Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Scenery.ECBehaviorLightAnimation.Instance Class Reference

Behavior instance. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorLightAnimation.Instance:
Dragengine.Scenery.DefaultECBehaviorInstance Dragengine.Scenery.ECBehaviorInstance

Classes

class  ActivateListener
 Activate listener. More...
 
enum  AnimationParameter
 Animation parameter. More...
 
class  LightParameterState
 Light parameter state. More...
 

Public Member Functions

void dispose ()
 Dispose of behavior instance.
 
Component getComponent ()
 Component or null.
 
ECBehaviorLightAnimation getECBehavior ()
 Behavior.
 
bool getEnabled ()
 Animation is enabled.
 
ECBehaviorLight.Instance getLight ()
 Light behavior or null.
 
float getScaleIntensity ()
 Intensity scale.
 
float getScaleRange ()
 Range scale.
 
float getScaleSpotAngle ()
 Spot angle scale.
 
float getTime ()
 Playback time in seconds.
 
float getTimeRelative ()
 Playback time relative to move play time in the range from 0 to 1.
 
ECBehaviorTriggered.Instance getTrigger ()
 Trigger enabled or null.
 
void init (StubElement stub)
 Initialize element from stub.
 
void lightDeactivated ()
 Light has been deacivated.
 
Instance new (ECBehaviorLightAnimation ecbehavior, BehaviorElement element)
 Create behavior instance.
 
void onLightActivated ()
 Light has been activated.
 
void postThink (float elapsed)
 Post thinking after physics processing is finished.
 
void readFromFile (PersistencyEnvironment env, FileReader reader)
 Read behavior from file.
 
void setEnabled (bool enabled)
 Set if animation is enabled.
 
void setScaleIntensity (float scale)
 Set intensity scale.
 
void setScaleRange (float scale)
 Set range scale.
 
void setScaleSpotAngle (float scale)
 Set spot anglescale.
 
void setTime (float time)
 Set playback time in seconds.
 
void setTimeRelative (float time)
 Set playback time relative to move play time in the range from 0 to 1.
 
void think (float elapsed)
 Think about what to do for the next frame update.
 
void updateLight ()
 Update light using animation state.
 
void writeToFile (PersistencyEnvironment env, FileWriter writer)
 Write behavior to file.
 
- Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void addToGameWorld ()
 Add element to game world.
 
void attachToParent (Element parent)
 Attach element to object set by the mapper in the IGDE World Editor.
 
void enterFrame ()
 Frame update started.
 
void geometryChanged ()
 Position or orientation changed.
 
BehaviorElement getElement ()
 Behavior element to apply behavior to.
 
int getInstanceIndex ()
 Behavior instance index.
 
DefaultECBehaviorInstance new (BehaviorElement element)
 Create default composeable instance.
 
void removeFromGameWorld ()
 Remove element from game world.
 
bool requiresEnterFrame ()
 Behavior instance requires enterFrame() to be called.
 
bool requiresThink ()
 Behavior instance requires think() to be called.
 
void stateChanged ()
 State changed (visble, touchable).
 

Public Attributes

Animation pAnimation
 
ECComposeBTSM.Instance pBTSMs
 
Component pComponent
 
ECBehaviorLightAnimation pECBehavior
 
ECBehaviorLight.Instance pLight
 
bool pLightIsActive
 
int pMove
 
float pScaleIntensity
 
LightParameterState pStateColorRed
 
LightParameterState pStateIntensity
 
LightParameterState pStateSpotAngle
 
ECBehaviorTriggered.Instance pTrigger
 
- Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance
BehaviorElement pElement
 
int pInstanceIndex
 
bool pRequiresEnterFrame
 
bool pRequiresThink
 

Protected Member Functions

LightParameterState createState (StubElement stub, LightParameter parameter)
 Create state using animation move or getComponent() state if present.
 
- Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void setRequiresEnterFrame (bool required)
 Set if behavior instance requires enterFrame() to be called.
 
void setRequiresThink (bool required)
 Set if behavior instance requires think() to be called.
 

Detailed Description

Behavior instance.

Member Function Documentation

◆ createState()

LightParameterState Dragengine.Scenery.ECBehaviorLightAnimation.Instance.createState ( StubElement  stub,
LightParameter  parameter 
)
protected

Create state using animation move or getComponent() state if present.

◆ dispose()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.dispose ( )

Dispose of behavior instance.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ getComponent()

Component Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getComponent ( )

Component or null.

◆ getECBehavior()

ECBehaviorLightAnimation Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getECBehavior ( )

Behavior.

◆ getEnabled()

bool Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getEnabled ( )

Animation is enabled.

◆ getLight()

ECBehaviorLight.Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getLight ( )

Light behavior or null.

◆ getScaleIntensity()

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getScaleIntensity ( )

Intensity scale.

◆ getScaleRange()

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getScaleRange ( )

Range scale.

◆ getScaleSpotAngle()

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getScaleSpotAngle ( )

Spot angle scale.

◆ getTime()

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getTime ( )

Playback time in seconds.

◆ getTimeRelative()

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getTimeRelative ( )

Playback time relative to move play time in the range from 0 to 1.

◆ getTrigger()

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.getTrigger ( )

Trigger enabled or null.

◆ init()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.init ( StubElement  stub)

Initialize element from stub.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ lightDeactivated()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.lightDeactivated ( )

Light has been deacivated.

Deactivate animation.

◆ new()

Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.new ( ECBehaviorLightAnimation  ecbehavior,
BehaviorElement  element 
)

Create behavior instance.

◆ onLightActivated()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.onLightActivated ( )

Light has been activated.

Activate animation if enabled.

◆ postThink()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.postThink ( float  elapsed)

Post thinking after physics processing is finished.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ readFromFile()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.readFromFile ( PersistencyEnvironment  env,
FileReader  reader 
)

Read behavior from file.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ setEnabled()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setEnabled ( bool  enabled)

Set if animation is enabled.

◆ setScaleIntensity()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setScaleIntensity ( float  scale)

Set intensity scale.

◆ setScaleRange()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setScaleRange ( float  scale)

Set range scale.

◆ setScaleSpotAngle()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setScaleSpotAngle ( float  scale)

Set spot anglescale.

◆ setTime()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setTime ( float  time)

Set playback time in seconds.

◆ setTimeRelative()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.setTimeRelative ( float  time)

Set playback time relative to move play time in the range from 0 to 1.

◆ think()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.think ( float  elapsed)

Think about what to do for the next frame update.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ updateLight()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.updateLight ( )

Update light using animation state.

◆ writeToFile()

void Dragengine.Scenery.ECBehaviorLightAnimation.Instance.writeToFile ( PersistencyEnvironment  env,
FileWriter  writer 
)

Write behavior to file.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

Member Data Documentation

◆ pAnimation

Animation Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pAnimation

◆ pBTSMs

ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pBTSMs

◆ pComponent

Component Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pComponent

◆ pECBehavior

ECBehaviorLightAnimation Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pECBehavior

◆ pLight

ECBehaviorLight.Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pLight

◆ pLightIsActive

bool Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pLightIsActive

◆ pMove

int Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pMove

◆ pScaleIntensity

float Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pScaleIntensity

◆ pStateColorRed

LightParameterState Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pStateColorRed

◆ pStateIntensity

LightParameterState Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pStateIntensity

◆ pStateSpotAngle

LightParameterState Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pStateSpotAngle

◆ pTrigger

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorLightAnimation.Instance.pTrigger

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