Added command to hide the UI
parent
e956311626
commit
fb03a497d7
|
@ -107,6 +107,7 @@ CEngine::CEngine(CApplication *app, CSystemUtils* systemUtils)
|
|||
m_waterAddColor = Color(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
|
||||
m_render = true;
|
||||
m_renderInterface = true;
|
||||
m_screenshotMode = false;
|
||||
m_dirty = true;
|
||||
m_fog = true;
|
||||
|
@ -537,6 +538,16 @@ void CEngine::SetRenderEnable(bool enable)
|
|||
m_render = enable;
|
||||
}
|
||||
|
||||
void CEngine::SetRenderInterface(bool enable)
|
||||
{
|
||||
m_renderInterface = enable;
|
||||
}
|
||||
|
||||
bool CEngine::GetRenderInterface()
|
||||
{
|
||||
return m_renderInterface;
|
||||
}
|
||||
|
||||
void CEngine::SetScreenshotMode(bool screenshotMode)
|
||||
{
|
||||
m_screenshotMode = screenshotMode;
|
||||
|
@ -3144,9 +3155,12 @@ void CEngine::Render()
|
|||
|
||||
UseMSAA(false);
|
||||
|
||||
m_app->StartPerformanceCounter(PCNT_RENDER_INTERFACE);
|
||||
DrawInterface();
|
||||
m_app->StopPerformanceCounter(PCNT_RENDER_INTERFACE);
|
||||
if (m_renderInterface)
|
||||
{
|
||||
m_app->StartPerformanceCounter(PCNT_RENDER_INTERFACE);
|
||||
DrawInterface();
|
||||
m_app->StopPerformanceCounter(PCNT_RENDER_INTERFACE);
|
||||
}
|
||||
|
||||
// End the scene
|
||||
m_device->EndScene();
|
||||
|
|
|
@ -689,6 +689,9 @@ public:
|
|||
//! Enables/disables rendering
|
||||
void SetRenderEnable(bool enable);
|
||||
|
||||
void SetRenderInterface(bool enable);
|
||||
bool GetRenderInterface();
|
||||
|
||||
//! Management of "screenshot mode" (disables interface particle rendering)
|
||||
//@{
|
||||
void SetScreenshotMode(bool screenshotMode);
|
||||
|
@ -1297,6 +1300,8 @@ protected:
|
|||
bool m_showStats;
|
||||
//! Rendering enabled?
|
||||
bool m_render;
|
||||
//! Render / hide the UI?
|
||||
bool m_renderInterface;
|
||||
|
||||
//! Screenshot mode?
|
||||
bool m_screenshotMode;
|
||||
|
|
|
@ -1224,6 +1224,12 @@ void CRobotMain::ExecuteCmd(char *cmd)
|
|||
return;
|
||||
}
|
||||
|
||||
if (strcmp(cmd, "invui") == 0)
|
||||
{
|
||||
m_engine->SetRenderInterface(!m_engine->GetRenderInterface());
|
||||
return;
|
||||
}
|
||||
|
||||
if (strcmp(cmd, "noclip") == 0)
|
||||
{
|
||||
CObject* object = GetSelect();
|
||||
|
|
Loading…
Reference in New Issue