Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Configuration Struct Referencefinal

#include <Configuration.h>

+ Inheritance diagram for Divide::Configuration:

Classes

struct  Debug
 
struct  DefaultAssetLocation
 
struct  GUI
 
struct  Rendering
 
struct  Runtime
 
struct  ShadowSettings
 
struct  SSAOSettings
 
struct  Terrain
 

Public Member Functions

 PROPERTY_RW (bool, changed, false)
 
void save ()
 
- Public Member Functions inherited from Divide::XML::IXMLSerializable
virtual ~IXMLSerializable ()=default
 

Public Attributes

struct Divide::Configuration::Debug debug = {}
 
string language = "enGB"
 
string serverAddress = "127.0.0.1"
 
string startupProject = "Default"
 
struct Divide::Configuration::Runtime runtime = {}
 
struct Divide::Configuration::GUI gui
 
struct Divide::Configuration::Terrain terrain
 
struct Divide::Configuration::Rendering rendering = {}
 
struct Divide::Configuration::DefaultAssetLocation defaultAssetLocation
 

Protected Member Functions

bool fromXML (const ResourcePath &xmlFilePath, const char *fileName) override
 
bool toXML (const ResourcePath &xmlFilePath, const char *fileName) const override
 
virtual bool fromXML (const ResourcePath &xmlFilePath, const char *fileName)=0
 
virtual bool toXML (const ResourcePath &xmlFilePath, const char *fileName) const =0
 

Additional Inherited Members

- Protected Attributes inherited from Divide::XML::IXMLSerializable
detail::LoadSave LoadSave
 

Detailed Description

Definition at line 41 of file Configuration.h.

Member Function Documentation

◆ fromXML()

bool Divide::Configuration::fromXML ( const ResourcePath xmlFilePath,
const char *  fileName 
)
overrideprotectedvirtual

Implements Divide::XML::IXMLSerializable.

Definition at line 9 of file Configuration.cpp.

◆ PROPERTY_RW()

Divide::Configuration::PROPERTY_RW ( bool  ,
changed  ,
false   
)

◆ save()

void Divide::Configuration::save ( )

Definition at line 322 of file Configuration.cpp.

◆ toXML()

bool Divide::Configuration::toXML ( const ResourcePath xmlFilePath,
const char *  fileName 
) const
overrideprotectedvirtual

Implements Divide::XML::IXMLSerializable.

Definition at line 173 of file Configuration.cpp.

Member Data Documentation

◆ debug

struct Divide::Configuration::Debug Divide::Configuration::debug = {}

◆ defaultAssetLocation

struct Divide::Configuration::DefaultAssetLocation Divide::Configuration::defaultAssetLocation

◆ gui

struct Divide::Configuration::GUI Divide::Configuration::gui

◆ language

string Divide::Configuration::language = "enGB"

Definition at line 74 of file Configuration.h.

◆ rendering

struct Divide::Configuration::Rendering Divide::Configuration::rendering = {}

◆ runtime

struct Divide::Configuration::Runtime Divide::Configuration::runtime = {}

◆ serverAddress

string Divide::Configuration::serverAddress = "127.0.0.1"

Definition at line 75 of file Configuration.h.

◆ startupProject

string Divide::Configuration::startupProject = "Default"

Definition at line 76 of file Configuration.h.

◆ terrain

struct Divide::Configuration::Terrain Divide::Configuration::terrain

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