Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CTransform Class Referenceabstract

An abstract object class for classes that describe a GameObject's Transform. More...

#include <Transform/CTransform.h>

Inheritance diagram for Skylicht::CTransform:
Skylicht::CComponentSystem Skylicht::IActivatorObject Skylicht::CTransformEuler Skylicht::CTransformMatrix

Public Member Functions

virtual void initComponent ()
virtual void updateComponent ()
void attachTransform (CEntity *entity)
virtual core::vector3df getRelativePosition ()=0
core::vector3df getWorldPosition ()
void setChanged (bool b)
bool hasChanged ()
bool isAttached ()
bool isWorldTransform ()
void setIsWorldTransform (bool b)
CTransform * getParent ()
CGameObject * getParentObject ()
CEntitygetParentEntity ()
core::matrix4 calcWorldTransform ()
void setWorldMatrix (const core::matrix4 &world)
virtual void setRelativeTransform (const core::matrix4 &mat)=0
virtual const core::matrix4 & getRelativeTransform ()=0
virtual void getRelativeTransform (core::matrix4 &matrix)=0
Public Member Functions inherited from Skylicht::CComponentSystem
const char * getName ()
virtual void reset ()
virtual void startComponent ()
virtual void endUpdate ()
virtual void onEnable (bool b)
virtual void onUpdateCullingLayer (u32 mask)
virtual CObjectSerializablecreateSerializable ()
virtual void loadSerializable (CObjectSerializable *object)
void setEnable (bool b)
bool isEnable ()
CGameObject * getGameObject ()
void setEnableSerializable (bool b)
bool isSerializable ()
void addLinkComponent (CComponentSystem *comp)
void removeAllLink ()
Public Member Functions inherited from Skylicht::IActivatorObject
virtual ~IActivatorObject ()
 Virtual destructor for polymorphic activator objects.

Protected Attributes

bool m_hasChanged
bool m_attached
bool m_isWorldTransform
Protected Attributes inherited from Skylicht::CComponentSystem
CGameObject * m_gameObject
bool m_enable
bool m_serializable
std::vector< CComponentSystem * > m_linkComponent

Additional Inherited Members

Static Public Member Functions inherited from Skylicht::CComponentSystem
static int useComponent (CComponentSystem *used)
Protected Member Functions inherited from Skylicht::CComponentSystem
void setOwner (CGameObject *obj)

Detailed Description

An abstract object class for classes that describe a GameObject's Transform.

See also
CTransformEuler, CTransformMatrix

Member Function Documentation

◆ initComponent()

virtual void Skylicht::CTransform::initComponent ( )
virtual

◆ updateComponent()

virtual void Skylicht::CTransform::updateComponent ( )
virtual

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