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;
    }
示例#3
0
    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);
 }
示例#5
0
    public void RemoveFromGameWorld(GameWorldController gameWorldController)
    {
        gameWorldController.Model.RemoveEnergyTankEntity(this);
        gameWorldController.View.RemoveEnergyTankWidget(_energyTankWidget);

        _energyTankWidget = null;
    }
示例#6
0
 public void AddToGameWorld(GameWorldController gameWorldController)
 {
     _energyTankWidget = gameWorldController.View.AddEnergyTankWidget(_energyTankData);
     gameWorldController.Model.AddEnergyTankEntity(this);
 }
示例#7
0
 public void RemoveEnergyTankWidget(EnergyTankWidget energyTankWidget)
 {
     m_entityGroup.RemoveWidget(energyTankWidget);
     energyTankWidget.OnDestroy();
 }
示例#8
0
 public void RemoveEnergyTankWidget(EnergyTankWidget energyTankWidget)
 {
     m_entityGroup.RemoveWidget(energyTankWidget);
     energyTankWidget.OnDestroy();
 }