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 | ( | ) |