Added scripting quality of life features #299
|
@ -44,6 +44,10 @@ namespace SHADE
|
|||
|
||||
return false;
|
||||
}
|
||||
bool Application::IsEditor::get()
|
||||
{
|
||||
return SHSystemManager::GetSystem<SHEditor>() != nullptr;
|
||||
}
|
||||
int Application::WindowWidth::get()
|
||||
{
|
||||
return SHGraphicsSystemInterface::GetWindowWidth();
|
||||
|
@ -66,6 +70,9 @@ namespace SHADE
|
|||
/*---------------------------------------------------------------------------------*/
|
||||
void Application::Quit()
|
||||
{
|
||||
SHGraphicsSystemInterface::CloseWindow();
|
||||
if (!IsEditor)
|
||||
{
|
||||
SHGraphicsSystemInterface::CloseWindow();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,6 +43,13 @@ namespace SHADE
|
|||
bool get();
|
||||
}
|
||||
/// <summary>
|
||||
/// True if the engine is running in the editor.
|
||||
/// </summary>
|
||||
static property bool IsEditor
|
||||
{
|
||||
bool get();
|
||||
}
|
||||
/// <summary>
|
||||
/// Retrieves the designated width of the current window.
|
||||
/// </summary>
|
||||
static property int WindowWidth
|
||||
|
@ -71,6 +78,7 @@ namespace SHADE
|
|||
/*-----------------------------------------------------------------------------*/
|
||||
/// <summary>
|
||||
/// Marks the application to stop at the end of the current frame.
|
||||
/// If running in the editor, this function does nothing.
|
||||
/// </summary>
|
||||
static void Quit();
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue