public void RemoveFromGameWorld(GameWorldController gameWorldController) { gameWorldController.Model.RemoveEnergyTankEntity(this); gameWorldController.View.RemoveEnergyTankWidget(_energyTankWidget); _energyTankWidget = null; }
public EnergyTankEntity(int energyTankId) { SessionData sessionData = SessionData.GetInstance(); _energyTankId = energyTankId; _energyTankData = sessionData.CurrentGameData.CurrentRoom.GetEnergyTankById(_energyTankId); _position = new Point3d(_energyTankData.position); _energyTankWidget = null; }
public void AddToGameWorld(GameWorldController gameWorldController) { _energyTankWidget = gameWorldController.View.AddEnergyTankWidget(_energyTankData); gameWorldController.Model.AddEnergyTankEntity(this); }
public void RemoveEnergyTankWidget(EnergyTankWidget energyTankWidget) { m_entityGroup.RemoveWidget(energyTankWidget); energyTankWidget.OnDestroy(); }