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