MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::LaunchParams Struct Reference

This struct contains rules for viewer launch. More...

#include <MRViewer/MRViewer.h>

Public Types

enum  WindowMode {
  Show , HideInit , Hide , TryHidden ,
  NoWindow
}

Public Attributes

bool fullscreen { false }
int width { 0 }
 if true starts fullscreen
int height { 0 }
enum MR::LaunchParams::WindowMode HideInit
bool enableTransparentBackground { false }
bool preferOpenGL3 { false }
bool render3dSceneInTexture { true }
bool developerFeatures { false }
 If not set renders scene each frame.
bool multiViewport { true }
 If set shows some developer features useful for debugging.
std::string name { "MRViewer" }
 If set allows to move the imgui (tool) windows outside the main () window. (unavailable for Apple, Wayland and Emscripten)
bool resetConfig { false }
 Window name.
bool startEventLoop { true }
 if true - resets config file on start of the application
bool close { true }
 If false - does not start event loop.
bool console { false }
 If !startEventLoop close immediately after start, otherwise close on window close, make sure you call launchShut manually if this flag is false.
int argc { 0 }
 If true - shows developers console.
char ** argv { nullptr }
 Pass argc.
bool showMRVersionInTitle { false }
 Pass argv.
bool isAnimating { false }
 if true - print version info in window title
int animationMaxFps { 30 }
 if true - calls render without system events
bool unloadPluginsAtEnd { false }
 max fps if animating
std::shared_ptr< SplashWindowsplashWindow
 unload all extended libraries right before program exit

Detailed Description

This struct contains rules for viewer launch.


The documentation for this struct was generated from the following file: