FEngineInfo

namespace marengine

Enums

enum EEngineEditorTheme

Values:

enumerator DEFAULT
enumerator DARK_THEME
class FEngineConfig

Public Functions

void createDefault() const
bool exists() const
void load()
void save() const
void setEngineInfo(const FEngineInfo &engineInfo)
void setEditorSettings(const FEngineEditorSettings &editorSettings)
void setWindowSettings(const FEngineWindowSettings &windowSettings)
const FEngineInfo &getEngineInfo() const
const FEngineEditorSettings &getEditorSettings() const
const FEngineWindowSettings &getWindowSettings() const
const std::vector<FMinimalProjectInfo> &getProjectInfos() const
const FMinimalProjectInfo *getProjectInfo(const std::string &projectName) const
FMinimalProjectInfo *addProjectInfo()

Private Members

std::string m_configPath = {"marengine.cfg"}
std::vector<FMinimalProjectInfo> m_existingProjects
FEngineInfo m_engineInfo
FEngineEditorSettings m_editorSettings
FEngineWindowSettings m_windowSettings
struct FEngineEditorSettings

Public Members

EEngineEditorTheme theme = {EEngineEditorTheme::DEFAULT}
struct FEngineInfo

Public Members

std::string version = {"v0.0.1"}
std::string name = {"MAREngine"}
std::string authors = {"Mateusz Rzeczyca"}
struct FEngineWindowSettings

Public Members

uint8 verticalSync = {1}