class LightComponentMgr

Component manager class for LightComponent s.

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

Construction

Return type

Description

Constructor with default behavior.

Methods

Return type

Description

Component *

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

LightComponent *

Allocates a new “LightComponent“ 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 LightComponentMgr*

Get ()
Component manager instance accessor.

Detailed description

Component manager class for LightComponent s.

Fields

Type

Description

static const wchar_t*

s_ComponentName
Component name.

Construction

LightComponentMgr

Copied!

LightComponentMgr ()

Constructor with default behavior.


Methods

SpawnComponent

Copied!

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

Component creator.


SpawnLightComponent

Copied!

LightComponent * SpawnLightComponent (Entity * pOwner, ComponentData * pData)

Allocates a new LightComponent 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 LightComponentMgr* Get ()

Component manager instance accessor.