Game Engine
Architected a C++ game engine with a runtime reflection system - employing Chain of
Loading...
Searching...
No Matches
Fiea::Engine::Content::ScopeWriter Class Reference

#include <ScopeWriter.h>

Inheritance diagram for Fiea::Engine::Content::ScopeWriter:
[legend]
Collaboration diagram for Fiea::Engine::Content::ScopeWriter:
[legend]

Public Member Functions

 ScopeWriter ()
 ~ScopeWriter ()
void AddScope (const std::string &key, const std::string &type)
void RemoveObject ()
void AddGameObject (const std::string &key)
void AddActionObject (const std::string &key, const std::string &type)
void AddActionToPredecessor (const std::string &key, const std::string &type)
void AddActionListObject (const std::string &key, const std::string &type)
void AddWhileActionParamObject (const std::string &key, const std::string &type)
void AddPrimitiveType (const std::string &key, const Json::Value &value)
void AddVectorType (const std::string &key, const Json::Value &value)
void AddMatrixType (const std::string &key, const Json::Value &value)
ScopeGetTopScope ()
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
RTTIoperator= (const RTTI &)=default
 RTTI (RTTI &&) noexcept=default
RTTIoperator= (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

Constructor & Destructor Documentation

◆ ScopeWriter()

Fiea::Engine::Content::ScopeWriter::ScopeWriter ( )

◆ ~ScopeWriter()

Fiea::Engine::Content::ScopeWriter::~ScopeWriter ( )

Member Function Documentation

◆ AddActionListObject()

void Fiea::Engine::Content::ScopeWriter::AddActionListObject ( const std::string & key,
const std::string & type )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddActionObject()

void Fiea::Engine::Content::ScopeWriter::AddActionObject ( const std::string & key,
const std::string & type )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddActionToPredecessor()

void Fiea::Engine::Content::ScopeWriter::AddActionToPredecessor ( const std::string & key,
const std::string & type )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddGameObject()

void Fiea::Engine::Content::ScopeWriter::AddGameObject ( const std::string & key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddMatrixType()

void Fiea::Engine::Content::ScopeWriter::AddMatrixType ( const std::string & key,
const Json::Value & value )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddPrimitiveType()

void Fiea::Engine::Content::ScopeWriter::AddPrimitiveType ( const std::string & key,
const Json::Value & value )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddScope()

void Fiea::Engine::Content::ScopeWriter::AddScope ( const std::string & key,
const std::string & type )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddVectorType()

void Fiea::Engine::Content::ScopeWriter::AddVectorType ( const std::string & key,
const Json::Value & value )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddWhileActionParamObject()

void Fiea::Engine::Content::ScopeWriter::AddWhileActionParamObject ( const std::string & key,
const std::string & type )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetTopScope()

Scope * Fiea::Engine::Content::ScopeWriter::GetTopScope ( )
Here is the caller graph for this function:

◆ RemoveObject()

void Fiea::Engine::Content::ScopeWriter::RemoveObject ( )
Here is the caller graph for this function:

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