class CameraComponentMgr

Component manager class for CameraComponent s.

File location: framework/cauldron/framework/inc/core/components/cameracomponent.h

Construction

Return type

Description

Constructor with default behavior.

Methods

Return type

Description

Component *

SpawnComponent (Entity * pOwner, ComponentData * pData)
Component creator.

CameraComponent *

Allocates a new “CameraComponent“ for the given entity.

const wchar_t*

ComponentType () const
Gets the component type string ID.

void

Initializes the component manager.

void

Shuts down the component manager.

static CameraComponentMgr*

Get ()
Component manager instance accessor.

Detailed description

Component manager class for CameraComponent s.

Fields

Type

Description

static const wchar_t*

s_ComponentName
Component name.

Construction

CameraComponentMgr

Copied!

CameraComponentMgr ()

Constructor with default behavior.


Methods

SpawnComponent

Copied!

virtual Component * SpawnComponent (Entity * pOwner, ComponentData * pData)

Component creator.


SpawnCameraComponent

Copied!

CameraComponent * SpawnCameraComponent (Entity * pOwner, ComponentData * pData)

Allocates a new CameraComponent for the given entity.


ComponentType

Copied!

virtual const wchar_t* ComponentType () const

Gets the component type string ID.


Initialize

Copied!

virtual void Initialize ()

Initializes the component manager.


Shutdown

Copied!

virtual void Shutdown ()

Shuts down the component manager.


Get

Copied!

static CameraComponentMgr* Get ()

Component manager instance accessor.