Game Engine
Architected a C++ game engine with a runtime reflection system - employing Chain of
|
Public Member Functions | |
virtual void | RegisterType (Fiea::Engine::RTTI::IdType typeId, const ClassDefinition &def) override |
virtual const ClassDefinition * | GetClassDefinition (Fiea::Engine::RTTI::IdType typeId) const override |
virtual void | AddHandler (std::unique_ptr< IParseHandler > handler) override |
virtual void | RemoveHandler (const IParseHandler::InterfaceId &handlerType) override |
virtual void | Deserialize (const std::string &jsonString, ParseWriter &writer) override |
virtual void | Deserialize (std::istream &jsonStream, ParseWriter &writer) override |
virtual void | DeserializeFieldFromFile (const std::string &filePath, ParseWriter &writer) override |
Additional Inherited Members | |
Public Attributes inherited from Fiea::Engine::Content::IJsonConfig | |
FIEA_SERVICE_INTERFACE | |
Public Attributes inherited from Fiea::Engine::Content::IJsonParser | |
FIEA_SERVICE_INTERFACE |
|
overridevirtual |
Implements Fiea::Engine::Content::IJsonConfig.
|
overridevirtual |
Implements Fiea::Engine::Content::IJsonParser.
|
overridevirtual |
Implements Fiea::Engine::Content::IJsonParser.
|
overridevirtual |
Implements Fiea::Engine::Content::IJsonParser.
|
overridevirtual |
Implements Fiea::Engine::Content::ITypeProvider.
|
overridevirtual |
Implements Fiea::Engine::Content::ITypeRegistrar.
|
overridevirtual |
Implements Fiea::Engine::Content::IJsonConfig.