#include <light.h>
|
|
| Light (Object *parent, byte subType, uint16 index, const Common::String &name) |
| |
| void | readData (Formats::XRCReadStream *stream) override |
| |
| void | onPostRead () override |
| |
| void | saveLoad (ResourceSerializer *serializer) override |
| |
| Gfx::LightEntry * | getLightEntry () |
| |
| void | setColor (int32 red, int32 green, int32 blue) |
| |
| void | setPosition (const Math::Vector3d &position) |
| |
| Type | getType () const |
| |
| byte | getSubType () const |
| |
| uint16 | getIndex () const |
| |
| Common::String | getIndexAsString () const |
| |
| Common::String | getName () const |
| |
| virtual void | saveLoadCurrent (ResourceSerializer *serializer) |
| |
| virtual void | onAllLoaded () |
| |
| virtual void | onEnterLocation () |
| |
| virtual void | onGameLoop () |
| |
| virtual void | onEnginePause (bool pause) |
| |
| virtual void | onExitLocation () |
| |
| virtual void | onPreDestroy () |
| |
| template<class T > |
| T * | findParent () |
| |
| Object * | findChildWithIndex (Type type, uint16 index, int subType=-1) const |
| |
| Object * | findChildWithOrder (Type type, uint16 order, int subType=-1) const |
| |
| Object * | findChildWithName (Type type, const Common::String &name, int subType=-1) const |
| |
| template<class T > |
| T * | findChild (bool mustBeUnique=true) const |
| |
| template<class T > |
| T * | findChildWithSubtype (int subType, bool mustBeUnique=true) const |
| |
| template<class T > |
| T * | findChildWithIndex (uint16 index, int subType=-1) const |
| |
| template<class T > |
| T * | findChildWithOrder (uint16 order, int subType=-1) const |
| |
| template<class T > |
| T * | findChildWithName (const Common::String &name, int subType=-1) const |
| |
| template<class T > |
| Common::Array< T * > | listChildren (int subType=-1) const |
| |
| template<class T > |
| Common::Array< T * > | listChildrenRecursive (int subType=-1) |
| |
| void | addChild (Object *child) |
| |
| virtual void | print (uint depth=0) |
| |
|
template<> |
| Object * | cast (Object *resource) |
| |
|
template<> |
| Object * | findParent () |
| |
|
template<> |
| Common::Array< Object * > | listChildren (int subType) const |
| |
|
|
static const Type::ResourceType | TYPE = Type::kLight |
| |
|
|
void | printData () override |
| |
|
| Object (Object *parent, byte subType, uint16 index, const Common::String &name) |
| |
|
void | printWithDepth (uint depth, const Common::String &string) const |
| |
|
void | printDescription (uint depth) const |
| |
|
|
Math::Vector3d | _color |
| |
|
Math::Vector3d | _position |
| |
|
Math::Vector3d | _direction |
| |
|
float | _innerConeAngle |
| |
|
float | _outerConeAngle |
| |
|
float | _falloffNear |
| |
|
float | _falloffFar |
| |
|
float | _multiplier |
| |
|
Gfx::LightEntry * | _lightEntry |
| |
|
Type | _type |
| |
|
byte | _subType |
| |
|
uint16 | _index |
| |
|
Common::String | _name |
| |
|
Object * | _parent |
| |
|
Common::Array< Object * > | _children |
| |
|
| template<class T > |
| static T * | cast (Object *resource) |
| |
◆ readData()
◆ onPostRead()
| void Stark::Resources::Light::onPostRead |
( |
| ) |
|
|
overridevirtual |
Called when the node's initialization is complete.
Allows to load additional data from file.
Reimplemented from Stark::Resources::Object.
◆ saveLoad()
◆ getLightEntry()
Get the rendering object used to represent this light
◆ setColor()
| void Stark::Resources::Light::setColor |
( |
int32 |
red, |
|
|
int32 |
green, |
|
|
int32 |
blue |
|
) |
| |
Change this light's diffuse color
◆ setPosition()
| void Stark::Resources::Light::setPosition |
( |
const Math::Vector3d & |
position | ) |
|
Change this light's position, in world coordinates
The documentation for this class was generated from the following file: