info tip on deco/ngrav/aheat changed
This commit is contained in:
parent
e600c20ba9
commit
72b00ca5e1
@ -753,8 +753,7 @@ void GameController::SwitchAir()
|
||||
|
||||
void GameController::ToggleAHeat()
|
||||
{
|
||||
gameModel->GetSimulation()->aheat_enable = !gameModel->GetSimulation()->aheat_enable;
|
||||
gameModel->UpdateQuickOptions();
|
||||
gameModel->SetAHeatEnable(!gameModel->GetAHeatEnable());
|
||||
}
|
||||
|
||||
|
||||
|
@ -754,6 +754,10 @@ void GameModel::SetDecoration(bool decorationState)
|
||||
ren->decorations_enable = decorationState?1:0;
|
||||
notifyDecorationChanged();
|
||||
UpdateQuickOptions();
|
||||
if (decorationState)
|
||||
SetInfoTip("Decorations Layer: On");
|
||||
else
|
||||
SetInfoTip("Decorations Layer: Off");
|
||||
}
|
||||
|
||||
bool GameModel::GetDecoration()
|
||||
@ -761,6 +765,21 @@ bool GameModel::GetDecoration()
|
||||
return ren->decorations_enable?true:false;
|
||||
}
|
||||
|
||||
void GameModel::SetAHeatEnable(bool aHeat)
|
||||
{
|
||||
sim->aheat_enable = aHeat;
|
||||
UpdateQuickOptions();
|
||||
if (aHeat)
|
||||
SetInfoTip("Ambient Heat: On");
|
||||
else
|
||||
SetInfoTip("Ambient Heat: Off");
|
||||
}
|
||||
|
||||
bool GameModel::GetAHeatEnable()
|
||||
{
|
||||
return sim->aheat_enable;
|
||||
}
|
||||
|
||||
void GameModel::FrameStep(int frames)
|
||||
{
|
||||
sim->framerender += frames;
|
||||
|
@ -156,6 +156,8 @@ public:
|
||||
void SetPaused(bool pauseState);
|
||||
bool GetDecoration();
|
||||
void SetDecoration(bool decorationState);
|
||||
bool GetAHeatEnable();
|
||||
void SetAHeatEnable(bool aHeat);
|
||||
void ClearSimulation();
|
||||
vector<Menu*> GetMenuList();
|
||||
vector<Tool*> GetUnlistedTools();
|
||||
|
@ -47,11 +47,11 @@ public:
|
||||
}
|
||||
virtual bool GetToggle()
|
||||
{
|
||||
return m->GetRenderer()->decorations_enable;
|
||||
return m->GetDecoration();
|
||||
}
|
||||
virtual void perform()
|
||||
{
|
||||
m->GetRenderer()->decorations_enable = !m->GetRenderer()->decorations_enable;
|
||||
m->SetDecoration(!m->GetDecoration());
|
||||
}
|
||||
};
|
||||
|
||||
@ -72,10 +72,12 @@ public:
|
||||
if(m->GetSimulation()->grav->ngrav_enable)
|
||||
{
|
||||
m->GetSimulation()->grav->stop_grav_async();
|
||||
m->SetInfoTip("Newtonian Gravity: Off");
|
||||
}
|
||||
else
|
||||
{
|
||||
m->GetSimulation()->grav->start_grav_async();
|
||||
m->SetInfoTip("Newtonian Gravity: On");
|
||||
}
|
||||
}
|
||||
};
|
||||
@ -90,10 +92,10 @@ public:
|
||||
}
|
||||
virtual bool GetToggle()
|
||||
{
|
||||
return m->GetSimulation()->aheat_enable;
|
||||
return m->GetAHeatEnable();
|
||||
}
|
||||
virtual void perform()
|
||||
{
|
||||
m->GetSimulation()->aheat_enable = !m->GetSimulation()->aheat_enable;
|
||||
m->SetAHeatEnable(!m->GetAHeatEnable());
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user