Drag[en]gine Script Module DragonScript
1.23
|
Behavior element behavior adding geometry network state support. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create Behavior instance. More... | |
ECBehaviorNetworkState | getNetworkState () |
Network state behavior. More... | |
float | getPrecisionOrientation () |
Precision of orientation updates. More... | |
float | getPrecisionPosition () |
Precision of position updates. More... | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. More... | |
ECBehaviorNStateGeometry | new (BehaviorElementClass eclass, ECBehaviorNetworkState networkState) |
Create behavior element class. More... | |
void | setNetworkState (ECBehaviorNetworkState networkState) |
Set network state behavior. More... | |
void | setPrecisionOrientation (float precision) |
Set precision of orientation updates. More... | |
void | setPrecisionPosition (float precision) |
Set precision of position 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 ECBehaviorNStateGeometry | 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 geometry network state support.
If ECBehaviorNetworkState is present and activate adds network values to synchronize the owner element position and orientation.
No element class properties are added.
This behavior can be present only once in the element class.
ECBehaviorInstance Dragengine.Scenery.ECBehaviorNStateGeometry.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 ECBehaviorNStateGeometry.Instance . If more than one instance is present returns the first instance.
ECBehaviorNetworkState Dragengine.Scenery.ECBehaviorNStateGeometry.getNetworkState | ( | ) |
Network state behavior.
float Dragengine.Scenery.ECBehaviorNStateGeometry.getPrecisionOrientation | ( | ) |
Precision of orientation updates.
float Dragengine.Scenery.ECBehaviorNStateGeometry.getPrecisionPosition | ( | ) |
Precision of position updates.
Instance Dragengine.Scenery.ECBehaviorNStateGeometry.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
ECBehaviorNStateGeometry Dragengine.Scenery.ECBehaviorNStateGeometry.new | ( | BehaviorElementClass | eclass, |
ECBehaviorNetworkState | networkState | ||
) |
Create behavior element class.
void Dragengine.Scenery.ECBehaviorNStateGeometry.setNetworkState | ( | ECBehaviorNetworkState | networkState | ) |
Set network state behavior.
void Dragengine.Scenery.ECBehaviorNStateGeometry.setPrecisionOrientation | ( | float | precision | ) |
Set precision of orientation updates.
void Dragengine.Scenery.ECBehaviorNStateGeometry.setPrecisionPosition | ( | float | precision | ) |
Set precision of position updates.