DEKI/ENGINE docs
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
DekiEditor::EditorSettings Class Reference

The editor's own settings, saved per user. More...

#include <C:/Users/kirby/Documents/Github/deki/deki-editor/deki-editor/include/deki-editor/EditorSettings.h>

Classes

struct  PackageDepInfo

Static Public Member Functions

static void Load ()
static void Save ()
static void FlushIfDirty ()
static std::string GetLastProjectPath ()
static void SetLastProjectPath (const std::string &path)
static std::string GetSdkDir ()
static std::string GetEnginePath ()
static std::string GetBuildDir ()
static std::string GetDepsDir ()
static std::string GetCMakeLocationArgs ()
static bool GetPanelOpen (const std::string &panelName, bool defaultValue=false)
static void SetPanelOpen (const std::string &panelName, bool open)
static bool GetBool (const std::string &key, bool defaultValue)
static void SetBool (const std::string &key, bool value)
static std::string GetString (const std::string &key, const std::string &defaultValue="")
static void SetString (const std::string &key, const std::string &value)
static std::string GetFocusedWindow ()
static void SetFocusedWindow (const std::string &name)
static const char * GetImGuiIniPath ()
static std::string GetSettingsDir ()
static std::vector< PackageDepInfo > GetPlatformDependencies (const std::string &platformKey, const std::map< std::string, std::string > &overrides={})

Detailed Description

The editor's own settings, saved per user.

Member Function Documentation

◆ Load()

void DekiEditor::EditorSettings::Load ( )
static

◆ Save()

void DekiEditor::EditorSettings::Save ( )
static

◆ FlushIfDirty()

void DekiEditor::EditorSettings::FlushIfDirty ( )
static

◆ GetLastProjectPath()

std::string DekiEditor::EditorSettings::GetLastProjectPath ( )
static

◆ SetLastProjectPath()

void DekiEditor::EditorSettings::SetLastProjectPath ( const std::string & path)
static

◆ GetSdkDir()

std::string DekiEditor::EditorSettings::GetSdkDir ( )
static

◆ GetEnginePath()

std::string DekiEditor::EditorSettings::GetEnginePath ( )
static

◆ GetBuildDir()

std::string DekiEditor::EditorSettings::GetBuildDir ( )
static

◆ GetDepsDir()

std::string DekiEditor::EditorSettings::GetDepsDir ( )
static

◆ GetCMakeLocationArgs()

std::string DekiEditor::EditorSettings::GetCMakeLocationArgs ( )
static

◆ GetPanelOpen()

bool DekiEditor::EditorSettings::GetPanelOpen ( const std::string & panelName,
bool defaultValue = false )
static

◆ SetPanelOpen()

void DekiEditor::EditorSettings::SetPanelOpen ( const std::string & panelName,
bool open )
static

◆ GetBool()

bool DekiEditor::EditorSettings::GetBool ( const std::string & key,
bool defaultValue )
static

◆ SetBool()

void DekiEditor::EditorSettings::SetBool ( const std::string & key,
bool value )
static

◆ GetString()

std::string DekiEditor::EditorSettings::GetString ( const std::string & key,
const std::string & defaultValue = "" )
static

◆ SetString()

void DekiEditor::EditorSettings::SetString ( const std::string & key,
const std::string & value )
static

◆ GetFocusedWindow()

std::string DekiEditor::EditorSettings::GetFocusedWindow ( )
static

◆ SetFocusedWindow()

void DekiEditor::EditorSettings::SetFocusedWindow ( const std::string & name)
static

◆ GetImGuiIniPath()

const char * DekiEditor::EditorSettings::GetImGuiIniPath ( )
static

◆ GetSettingsDir()

std::string DekiEditor::EditorSettings::GetSettingsDir ( )
static

◆ GetPlatformDependencies()

std::vector< PackageDepInfo > DekiEditor::EditorSettings::GetPlatformDependencies ( const std::string & platformKey,
const std::map< std::string, std::string > & overrides = {} )
static

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