Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CWorldTransformData Class Reference
Inheritance diagram for Skylicht::CWorldTransformData:
Skylicht::IEntityData Skylicht::IActivatorObject

Public Member Functions

virtual bool serializable (CMemoryStream *stream)
virtual bool deserializable (CMemoryStream *stream, int version)
core::matrix4 calcWorldMatrix (CWorldTransformData *endParent=NULL)
CWorldTransformData * getParent ()
core::vector3df getRelativePosition ()
core::vector3df getWorldPosition ()
void attachParent (CWorldTransformData *parent)
Public Member Functions inherited from Skylicht::IEntityData
virtual const char * getTypeName ()
Public Member Functions inherited from Skylicht::IActivatorObject
virtual ~IActivatorObject ()
 Virtual destructor for polymorphic activator objects.

Public Attributes

bool IsWorldTransform
bool HasChanged
bool NeedValidate
core::matrix4 World
core::matrix4 Relative
int Depth
int ParentIndex
int AttachParentIndex
std::string Name
CWorldTransformData * Parent
bool HasLateChanged
bool NeedValidateForLate
Public Attributes inherited from Skylicht::IEntityData
int EntityIndex
CEntityEntity

Member Function Documentation

◆ deserializable()

virtual bool Skylicht::CWorldTransformData::deserializable ( CMemoryStream * stream,
int version )
virtual

Reimplemented from Skylicht::IEntityData.

◆ serializable()

virtual bool Skylicht::CWorldTransformData::serializable ( CMemoryStream * stream)
virtual

Reimplemented from Skylicht::IEntityData.


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