Drag[en]gine Script Module DragonScript
1.23
|
Behavior element behavior adding locomotion state support. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create Behavior instance. More... | |
ECBehaviorLocomotion | getLocomotion () |
Locomotion behavior. More... | |
ECBehaviorNetworkState | getNetworkState () |
Network state behavior. More... | |
float | getPrecisionLinearVelocity () |
Precision of linear velocity updates. More... | |
float | getPrecisionLooking () |
Precision of looking updates. More... | |
float | getPrecisionOrientation () |
Precision of orientation updates. More... | |
float | getPrecisionTurningSpeed () |
Precision of turning speed updates. More... | |
float | getPrecisionTurnIP () |
Precision of turning in-place updates. More... | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. More... | |
ECBehaviorNStateLocomotion | new (BehaviorElementClass eclass, ECBehaviorNetworkState networkState, ECBehaviorLocomotion locomotion) |
Create behavior element class. More... | |
void | setNetworkState (ECBehaviorNetworkState networkState) |
Set network state behavior. More... | |
void | setPrecisionLinearVelocity (float precision) |
Set precision of linear velocity updates. More... | |
void | setPrecisionLooking (float precision) |
Set precision of looking updates. More... | |
void | setPrecisionOrientation (float precision) |
Set precision of orientation updates. More... | |
void | setPrecisionTurningSpeed (float precision) |
Set precision of turning speed updates. More... | |
void | setPrecisionTurnIP (float precision) |
Set precision of turning in-place updates. More... | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
void | assignInstanceIndex (int instanceIndex) |
Assign instance index. More... | |
void | dispose () |
Dispose of behavior. More... | |
String | getBehaviorID () |
Unique identifier of behavior. More... | |
String | getID () |
Identifier. More... | |
int | getInstanceIndex () |
Instance index. More... | |
void | loadSupportedData (String identifier, PersistencyEnvironment env, FileReader reader, ECBehaviorInstance instance) |
Load instance data of another behavior. More... | |
bool | supportsBehaviorID (String identifier) |
Behavior supports loading instance data of another behavior. More... | |
Static Public Member Functions | |
static ECBehaviorNStateLocomotion | getBehaviorIn (BehaviorElementClass eclass) |
Get behavior in element class or null if absent. More... | |
static Instance | getInstanceIn (BehaviorElement element) |
Get instance in element or null if absent. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
DefaultECBehavior | new (BehaviorElementClass eclass) |
Create default composeable behavior with empty identifier. More... | |
DefaultECBehavior | new (BehaviorElementClass eclass, String id) |
Create default composeable behavior. More... | |
void | setBehaviorID (String identifier) |
Set behavior identifier. More... | |
void | useClassNameAsBehaviorID () |
Set behavior identifier to "<class-name>:<identifier>". More... | |
void | useFullyQualifiedClassNameAsBehaviorID () |
Set behavior identifier to "<fully-qualified-class-name>:<identifier>". More... | |
Behavior element behavior adding locomotion state support.
If ECBehaviorNetworkState is present and activate adds network values to synchronize ECBehaviorLocomotion certain values.
No element class properties are added.
This behavior can be present only once in the element class.
ECBehaviorInstance Dragengine.Scenery.ECBehaviorNStateLocomotion.createInstance | ( | BehaviorElement | element | ) |
Create Behavior instance.
Implements Dragengine.Scenery.ECBehavior.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorComponent.
|
static |
Get instance in element or null if absent.
Use this method to check if a particular BehaviorElement contains a behavior instance of type ECBehaviorNStateLocomotion.Instance . If more than one instance is present returns the first instance.
ECBehaviorLocomotion Dragengine.Scenery.ECBehaviorNStateLocomotion.getLocomotion | ( | ) |
Locomotion behavior.
ECBehaviorNetworkState Dragengine.Scenery.ECBehaviorNStateLocomotion.getNetworkState | ( | ) |
Network state behavior.
float Dragengine.Scenery.ECBehaviorNStateLocomotion.getPrecisionLinearVelocity | ( | ) |
Precision of linear velocity updates.
float Dragengine.Scenery.ECBehaviorNStateLocomotion.getPrecisionLooking | ( | ) |
Precision of looking updates.
float Dragengine.Scenery.ECBehaviorNStateLocomotion.getPrecisionOrientation | ( | ) |
Precision of orientation updates.
float Dragengine.Scenery.ECBehaviorNStateLocomotion.getPrecisionTurningSpeed | ( | ) |
Precision of turning speed updates.
float Dragengine.Scenery.ECBehaviorNStateLocomotion.getPrecisionTurnIP | ( | ) |
Precision of turning in-place updates.
Instance Dragengine.Scenery.ECBehaviorNStateLocomotion.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
ECBehaviorNStateLocomotion Dragengine.Scenery.ECBehaviorNStateLocomotion.new | ( | BehaviorElementClass | eclass, |
ECBehaviorNetworkState | networkState, | ||
ECBehaviorLocomotion | locomotion | ||
) |
Create behavior element class.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setNetworkState | ( | ECBehaviorNetworkState | networkState | ) |
Set network state behavior.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setPrecisionLinearVelocity | ( | float | precision | ) |
Set precision of linear velocity updates.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setPrecisionLooking | ( | float | precision | ) |
Set precision of looking updates.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setPrecisionOrientation | ( | float | precision | ) |
Set precision of orientation updates.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setPrecisionTurningSpeed | ( | float | precision | ) |
Set precision of turning speed updates.
void Dragengine.Scenery.ECBehaviorNStateLocomotion.setPrecisionTurnIP | ( | float | precision | ) |
Set precision of turning in-place updates.