|
Game Engine
Architected a C++ game engine with a runtime reflection system - employing Chain of
|
#include <TestWriter.h>
Public Member Functions | |
| void | RecordInt () |
| void | RecordFloat () |
| void | RecordString () |
| const size_t | CountInts (const size_t &depth) const |
| const size_t | CountFloats (const size_t &depth) const |
| const size_t | CountStrings (const size_t &depth) const |
| void | CheckIfValidArray (const std::string &key, const Json::Value &value) |
| Public Member Functions inherited from Fiea::Engine::Content::ParseWriter | |
| ParseWriter (const ParseWriter &)=delete | |
| void | IncrementDepth () |
| void | DecrementDepth () |
| size_t | Depth () |
| Public Member Functions inherited from Fiea::Engine::RTTI | |
| RTTI ()=default | |
| RTTI (const RTTI &)=default | |
| RTTI & | operator= (const RTTI &)=default |
| RTTI (RTTI &&) noexcept=default | |
| RTTI & | operator= (RTTI &&) noexcept=default |
| virtual | ~RTTI ()=default |
| virtual IdType | TypeIdInstance () const =0 |
| virtual bool | Is (IdType) const |
| template<typename T> | |
| T * | As () |
| template<typename T> | |
| const T * | As () const |
| virtual std::string | ToString () const |
| virtual bool | Equals (const RTTI *rhs) const |
Additional Inherited Members | |
| Public Types inherited from Fiea::Engine::RTTI | |
| using | IdType = std::size_t |
| Protected Member Functions inherited from Fiea::Engine::Content::ParseWriter | |
| ParseWriter ()=default | |
| void Fiea::Engine::Content::TestWriter::CheckIfValidArray | ( | const std::string & | key, |
| const Json::Value & | value ) |
| const size_t Fiea::Engine::Content::TestWriter::CountFloats | ( | const size_t & | depth | ) | const |
| const size_t Fiea::Engine::Content::TestWriter::CountInts | ( | const size_t & | depth | ) | const |
| const size_t Fiea::Engine::Content::TestWriter::CountStrings | ( | const size_t & | depth | ) | const |
| void Fiea::Engine::Content::TestWriter::RecordFloat | ( | ) |
| void Fiea::Engine::Content::TestWriter::RecordInt | ( | ) |
| void Fiea::Engine::Content::TestWriter::RecordString | ( | ) |