MCPcopy Create free account
hub / github.com/StereoKit/StereoKit / platform_set_mode

Function platform_set_mode

StereoKitC/platforms/platform.cpp:129–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127///////////////////////////////////////////
128
129bool platform_set_mode(app_mode_ mode) {
130 if (local->mode == mode) return true;
131 if (mode == app_mode_none) return false;
132
133 platform_stop_mode();
134 local->mode = mode;
135
136 log_diagf("Starting a <~grn>%s<~clr> mode app", app_mode_str(local->mode));
137 switch (local->mode) {
138 case app_mode_offscreen: return offscreen_init(); break;
139 case app_mode_simulator: return simulator_init(); break;
140 case app_mode_window: return window_init (); break;
141 case app_mode_xr: return xr_init (); break;
142 case app_mode_none: return false;
143 }
144
145 return false;
146}
147///////////////////////////////////////////
148
149

Callers 1

platform_initFunction · 0.85

Calls 7

platform_stop_modeFunction · 0.85
log_diagfFunction · 0.85
app_mode_strFunction · 0.85
offscreen_initFunction · 0.85
simulator_initFunction · 0.85
window_initFunction · 0.85
xr_initFunction · 0.85

Tested by

no test coverage detected