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();
 }