|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Member Functions | |
| CvarParameter * | GetCvar (Grindstone::HashedString name) override |
| virtual CvarParameter * | CreateFloatCvar (const char *name, const char *description, double defaultValue, double currentValue, CvarFlags flags=CvarFlags::None) override |
| virtual CvarParameter * | CreateIntCvar (const char *name, const char *description, int32_t defaultValue, int32_t currentValue, CvarFlags flags=CvarFlags::None) override |
| virtual CvarParameter * | CreateStringCvar (const char *name, const char *description, const char *defaultValue, const char *currentValue, CvarFlags flags=CvarFlags::None) override |
| virtual CvarParameter * | CreateBooleanCvar (const char *name, const char *description, bool defaultValue, bool currentValue, CvarFlags flags=CvarFlags::None) override |
| virtual size_t | GetFloatCount () const override |
| virtual size_t | GetIntCount () const override |
| virtual size_t | GetStringCount () const override |
| virtual double * | GetFloatCvar (Grindstone::HashedString name) override |
| virtual int32_t * | GetIntCvar (Grindstone::HashedString name) override |
| virtual const char * | GetStringCvarCstring (Grindstone::HashedString name) override |
| virtual std::string * | GetStringCvar (Grindstone::HashedString name) override |
| virtual void | SetFloatCvar (Grindstone::HashedString name, double value) override |
| virtual void | SetIntCvar (Grindstone::HashedString name, int32_t value) override |
| virtual void | SetStringCvar (Grindstone::HashedString name, const char *value) override |
| virtual double * | GetFloatCvar (size_t arrayIndex) override |
| virtual int32_t * | GetIntCvar (size_t arrayIndex) override |
| virtual const char * | GetStringCvarCstring (size_t arrayIndex) override |
| virtual std::string * | GetStringCvar (size_t arrayIndex) override |
| virtual void | SetFloatCvar (size_t arrayIndex, double value) override |
| virtual void | SetIntCvar (size_t arrayIndex, int32_t value) override |
| virtual void | SetStringCvar (size_t arrayIndex, const char *value) override |
| virtual Iterator | begin () noexcept override |
| virtual Iterator | end () noexcept override |
| virtual ConstIterator | begin () const noexcept override |
| virtual ConstIterator | end () const noexcept override |
| template<typename T> | |
| CvarArray< T > * | GetCvarArray () |
| template<> | |
| CvarArray< int32_t > * | GetCvarArray () |
| template<> | |
| CvarArray< double > * | GetCvarArray () |
| template<> | |
| CvarArray< std::string > * | GetCvarArray () |
| template<typename T> | |
| T * | GetCvarCurrent (Grindstone::HashedString hash) |
| template<typename T> | |
| void | SetCvarCurrent (Grindstone::HashedString hash, const T &value) |
Static Public Member Functions | |
| static CvarSystemImpl * | GetInstance () |
Static Public Member Functions inherited from Grindstone::CvarSystem | |
| static CvarSystem * | GetInstance () |
| static void | SetInstance (CvarSystem *ptr) |
Public Attributes | |
| CvarArray< int32_t > | intCvars { MAX_Integer_CVARS } |
| CvarArray< double > | floatCvars { MAX_Float_CVARS } |
| CvarArray< std::string > | stringCvars { MAX_String_CVARS } |
Static Public Attributes | |
| static constexpr size_t | MAX_Integer_CVARS = 1000u |
| static constexpr int | MAX_Float_CVARS = 1000 |
| static constexpr int | MAX_String_CVARS = 200 |
Additional Inherited Members | |
Public Types inherited from Grindstone::CvarSystem | |
| using | Iterator = std::unordered_map<Grindstone::HashValue, CvarParameter>::iterator |
| using | ConstIterator = std::unordered_map<Grindstone::HashValue, CvarParameter>::const_iterator |
|
overridevirtualnoexcept |
Implements Grindstone::CvarSystem.
|
overridevirtualnoexcept |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtualnoexcept |
Implements Grindstone::CvarSystem.
|
overridevirtualnoexcept |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.
|
overridevirtual |
Implements Grindstone::CvarSystem.