Overload  1.1
Game engine with editor
Public Member Functions | List of all members
OvCore::API::ISerializable Class Referenceabstract

#include <ISerializable.h>

Inheritance diagram for OvCore::API::ISerializable:
OvCore::API::IInspectorItem OvCore::ECS::Actor OvCore::Resources::Material OvCore::SceneSystem::Scene OvCore::ECS::Components::AComponent OvCore::ECS::Components::Behaviour OvCore::ECS::Components::CAudioListener OvCore::ECS::Components::CAudioSource OvCore::ECS::Components::CCamera OvCore::ECS::Components::CLight OvCore::ECS::Components::CMaterialRenderer OvCore::ECS::Components::CModelRenderer OvCore::ECS::Components::CPhysicalObject OvCore::ECS::Components::CTransform

Public Member Functions

virtual void OnSerialize (tinyxml2::XMLDocument &p_doc, tinyxml2::XMLNode *p_node)=0
 
virtual void OnDeserialize (tinyxml2::XMLDocument &p_doc, tinyxml2::XMLNode *p_node)=0
 

Detailed Description

ISerializable is an interface for any class that can be serialized

Member Function Documentation

◆ OnDeserialize()

virtual void OvCore::API::ISerializable::OnDeserialize ( tinyxml2::XMLDocument &  p_doc,
tinyxml2::XMLNode *  p_node 
)
pure virtual

◆ OnSerialize()

virtual void OvCore::API::ISerializable::OnSerialize ( tinyxml2::XMLDocument &  p_doc,
tinyxml2::XMLNode *  p_node 
)
pure virtual

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