本文整理汇总了C++中Graphics::GetBorderless方法的典型用法代码示例。如果您正苦于以下问题:C++ Graphics::GetBorderless方法的具体用法?C++ Graphics::GetBorderless怎么用?C++ Graphics::GetBorderless使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Graphics
的用法示例。
在下文中一共展示了Graphics::GetBorderless方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ValidateWindow
void AEEditorPrefs::ValidateWindow()
{
Graphics* graphics = GetSubsystem<Graphics>();
IntVector2 windowPosition = graphics->GetWindowPosition();
int monitors = graphics->GetNumMonitors();
IntVector2 maxResolution;
for (int i = 0; i < monitors; i++)
{
IntVector2 monitorResolution = graphics->GetMonitorResolution(i);
maxResolution += monitorResolution;
}
if (windowPosition.x_ >= maxResolution.x_ || windowPosition.y_ >= maxResolution.y_ || (windowPosition.x_ + graphics->GetWidth()) < 0 || (windowPosition.y_ + graphics->GetHeight()) < 0)
{
JSONValue prefs;
if (!LoadPreferences(prefs))
return;
bool editor = context_->GetEditorContext();
JSONValue window;
GetDefaultWindowPreferences(window, editor);
prefs[editor ? "editorWindow" : "playerWindow"] = window;
// TODO: add highDPI support
bool highDPI = false;
//Setting the mode to 0 width/height will use engine defaults for window size and layout
graphics->SetMode(0, 0, graphics->GetFullscreen(), graphics->GetBorderless(), graphics->GetResizable(), highDPI, graphics->GetVSync(), graphics->GetTripleBuffer(), graphics->GetMultiSample(), 0, 0);
SavePreferences(prefs);
}
}