4#include <SDL/sdl_interface.h>
5#include <DataIO/FileSystem/Path.h>
21 ClassType clazz(
"editor-settings");
22 clazz.docName(
"Editor Settings");
23 clazz.description(
"Settings for editor.");
24 clazz.baseOn<Option>();
26 TSdlPath<OwnerType>
defaultSceneFile(
"default-scene-file", &OwnerType::defaultSceneFile);
28 "Scene file that loads automatically if none was specified.");
33 "Load the specified default scene automatically when editor starts.");
37 TSdlBool<OwnerType>
isDevelopmentMode(
"development-mode", &OwnerType::isDevelopmentMode);
39 "Run the editor in development mode. Additional features such as debugging functionalities "
40 "are enabled in this mode.");
44 TSdlFloat<OwnerType>
imageZoomSensitivity(
"image-zoom-sensitivity", &OwnerType::imageZoomSensitivity);
46 "Amount of increment/decrement of a single step when zooming image.");
Definition EditorSettings.h:11
PH_DEFINE_SDL_CLASS(TSdlOwnerClass< EditorSettings >)
Definition EditorSettings.h:19
Path defaultSceneFile
Definition EditorSettings.h:13
bool isDevelopmentMode
Definition EditorSettings.h:15
bool loadDefaultSceneOnStartup
Definition EditorSettings.h:14
float imageZoomSensitivity
Definition EditorSettings.h:16
Definition ph_editor.h:10