GUInity
Functions
Serialization Functions

Functions

virtual shared_ptr< ComponentDescriptionBoxCollider::getComponentDescription () override
 
virtual void BoxCollider::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionCamera::getComponentDescription () override
 
virtual void Camera::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionCapsuleCollider::getComponentDescription () override
 
virtual void CapsuleCollider::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionCollider::getComponentDescription () override=0
 
virtual void Collider::deserialize (shared_ptr< ComponentDescription > desc) override=0
 
virtual shared_ptr< ComponentDescriptionComponent::getComponentDescription ()=0
 
virtual void Component::deserialize (shared_ptr< ComponentDescription > desc)=0
 
virtual shared_ptr< ComponentDescriptionEditorCollider::getComponentDescription () override
 
virtual void EditorCollider::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionFontMesh::getComponentDescription () override
 
virtual void FontMesh::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionLight::getComponentDescription () override
 
virtual void Light::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionMeshCollider::getComponentDescription () override
 
virtual void MeshCollider::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionMeshComponent::getComponentDescription () override
 
virtual void MeshComponent::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionMeshFilter::getComponentDescription () override
 
virtual void MeshFilter::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionMeshRenderer::getComponentDescription () override
 
virtual void MeshRenderer::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionRigidBody::getComponentDescription () override
 
virtual void RigidBody::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionRigidStatic::getComponentDescription () override
 
virtual void RigidStatic::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionScriptComponent::getComponentDescription () override
 
virtual void ScriptComponent::deserialize (shared_ptr< ComponentDescription > desc) override
 
virtual shared_ptr< ComponentDescriptionSphereCollider::getComponentDescription () override
 
virtual void SphereCollider::deserialize (shared_ptr< ComponentDescription > desc) override
 

Detailed Description

Serialization Region

!TODO! SERIALIZATION IS NOT WORKING PROPERLY AT THE MOMENT Every component should inherit the following functions to allow for serialization/ deserialization of actors

Function Documentation

virtual void MeshCollider::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Implements Collider.

virtual void MeshFilter::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Reimplemented from MeshComponent.

void BoxCollider::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Implements Collider.

void SphereCollider::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Deserialize a component description into this collider

Implements Collider.

virtual void MeshComponent::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Implements Component.

Reimplemented in FontMesh, and MeshFilter.

void RigidStatic::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Implements Component.

void Light::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Deserialize a description into this instance

Implements Component.

virtual void EditorCollider::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Implements Component.

virtual void ScriptComponent::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Implements Component.

virtual void FontMesh::deserialize ( shared_ptr< ComponentDescription desc)
inlineoverridevirtual

Deserializes a description to a Component

Reimplemented from MeshComponent.

void CapsuleCollider::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Deserialize a component description into this collider

Implements Collider.

void MeshRenderer::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Implements Component.

virtual void Component::deserialize ( shared_ptr< ComponentDescription desc)
pure virtual
virtual void Collider::deserialize ( shared_ptr< ComponentDescription desc)
overridepure virtual

Deserializes a description to a Component

Implements Component.

Implemented in CapsuleCollider, SphereCollider, BoxCollider, and MeshCollider.

void Camera::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Deserialize a component description into this collider

Implements Component.

void RigidBody::deserialize ( shared_ptr< ComponentDescription desc)
overridevirtual

Deserializes a description to a Component

Implements Component.

virtual shared_ptr<ComponentDescription> MeshCollider::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Implements Collider.

virtual shared_ptr<ComponentDescription> MeshFilter::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Reimplemented from MeshComponent.

shared_ptr< ComponentDescription > BoxCollider::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Implements Collider.

shared_ptr< ComponentDescription > SphereCollider::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Get a description for the current component

Implements Collider.

virtual shared_ptr<ComponentDescription> MeshComponent::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Implements Component.

Reimplemented in FontMesh, and MeshFilter.

shared_ptr< ComponentDescription > RigidStatic::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Implements Component.

shared_ptr< ComponentDescription > Light::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Get a description for the current component

Implements Component.

virtual shared_ptr<ComponentDescription> EditorCollider::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Implements Component.

virtual shared_ptr<ComponentDescription> ScriptComponent::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Implements Component.

virtual shared_ptr<ComponentDescription> FontMesh::getComponentDescription ( )
inlineoverridevirtual

Creates a description for the Component

Reimplemented from MeshComponent.

shared_ptr< ComponentDescription > CapsuleCollider::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Get a description for the current component

Implements Collider.

shared_ptr< ComponentDescription > MeshRenderer::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Implements Component.

virtual shared_ptr<ComponentDescription> Component::getComponentDescription ( )
pure virtual
virtual shared_ptr<ComponentDescription> Collider::getComponentDescription ( )
overridepure virtual

Creates a description for the Component

Implements Component.

Implemented in CapsuleCollider, SphereCollider, BoxCollider, and MeshCollider.

shared_ptr< ComponentDescription > Camera::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Get a description for the current component

Implements Component.

shared_ptr< ComponentDescription > RigidBody::getComponentDescription ( )
overridevirtual

Creates a description for the Component

Implements Component.