|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior for BehaviorElement. More...
Public Member Functions | |
| void | assignInstanceIndex (int instanceIndex) |
| Assign instance index. | |
| ECBehaviorInstance | createInstance (BehaviorElement element) |
| Create Behavior instance. | |
| void | dispose () |
| Dispose of behavior. | |
| int | getInstanceIndex () |
| Instance index. | |
Behavior for BehaviorElement.
Behavior elements are jack of all trade elements that can be build using classes implementing the ECBehavior interface to provide various abilities (or traits). Behavior elements are suited for prototyping and rapid development since they require little written code. Classes implementing this interface have to add element class properties to the target element class during construction time. Furthermore they can add other ECBehavior instances.
| void Dragengine.Scenery.ECBehavior.assignInstanceIndex | ( | int | instanceIndex | ) |
Assign instance index.
Implemented in Dragengine.Scenery.DefaultECBehavior.
| ECBehaviorInstance Dragengine.Scenery.ECBehavior.createInstance | ( | BehaviorElement | element | ) |
Create Behavior instance.
Implemented in Dragengine.Scenery.ECBehaviorBodyTilting, Dragengine.Scenery.ECBehaviorNavigator, Dragengine.Scenery.ECBCTRRBindings, Dragengine.Scenery.ECBehaviorAttachDynamicSkin, Dragengine.Scenery.ECBehaviorDynamicSkin, Dragengine.Scenery.ECBehaviorRenderableCamera, Dragengine.Scenery.ECBehaviorRenderableCanvasBase, Dragengine.Scenery.ECBehaviorRenderableCustomColor, Dragengine.Scenery.ECBehaviorBillboard, Dragengine.Scenery.ECBehaviorEnvMapProbe, Dragengine.Scenery.ECBehaviorLightDimmer, Dragengine.Scenery.ECBehaviorNavigationBlocker, Dragengine.Scenery.ECBehaviorNavigationSpace, Dragengine.Scenery.ECBehaviorRandomizeCreation, Dragengine.Scenery.ECBehaviorRandomizeGeometry, Dragengine.Scenery.ECBehaviorNetworkState, Dragengine.Scenery.ECBehaviorNStateGeometry, Dragengine.Scenery.ECBehaviorNStateLocomotion, and Dragengine.Scenery.ECBehaviorPlaySoundRandom.
| void Dragengine.Scenery.ECBehavior.dispose | ( | ) |
Dispose of behavior.
Implemented in Dragengine.Scenery.ECBehaviorActorAIAction, Dragengine.Scenery.ECBehaviorActorIK, Dragengine.Scenery.ECBehaviorActorMover, Dragengine.Scenery.ECBehaviorActorMoverUnstuck, Dragengine.Scenery.ECBehaviorAlignActor, Dragengine.Scenery.ECBehaviorAvoidCollision, Dragengine.Scenery.ECBehaviorBehaviorTree, Dragengine.Scenery.ECBehaviorBodyTilting, Dragengine.Scenery.ECBehaviorClearPath, Dragengine.Scenery.ECBehaviorColliderAI, Dragengine.Scenery.ECBehaviorLocomotion, Dragengine.Scenery.ECBehaviorParameterTable, Dragengine.Scenery.ECBehaviorProjectToGround, Dragengine.Scenery.ECBehaviorRideOn, Dragengine.Scenery.ECBehaviorStepAside, Dragengine.Scenery.ECBehaviorAttachable, Dragengine.Scenery.ECBehaviorAttachSlot, Dragengine.Scenery.ECBehaviorAttachToParent, Dragengine.Scenery.ECBCTRRBindings, Dragengine.Scenery.ECBehaviorConversation, Dragengine.Scenery.DefaultECBehavior, Dragengine.Scenery.ECBehaviorAttachDynamicSkin, Dragengine.Scenery.ECBehaviorDynamicSkin, Dragengine.Scenery.ECBehaviorRenderableCamera, Dragengine.Scenery.ECBehaviorRenderableCanvas, Dragengine.Scenery.ECBehaviorRenderableCanvasBase, Dragengine.Scenery.ECBehaviorRenderableCustomColor, Dragengine.Scenery.ECBehaviorRenderableDesktop, Dragengine.Scenery.ECBehaviorRenderableLight, Dragengine.Scenery.ECBehaviorRenderablePanel, Dragengine.Scenery.ECBehaviorBillboard, Dragengine.Scenery.ECBehaviorCollider, Dragengine.Scenery.ECBehaviorComponent, Dragengine.Scenery.ECBehaviorCustomColor, Dragengine.Scenery.ECBehaviorDecal, Dragengine.Scenery.ECBehaviorEnvMapProbe, Dragengine.Scenery.ECBehaviorForceField, Dragengine.Scenery.ECBehaviorHitScan, Dragengine.Scenery.ECBehaviorLightAnimation, Dragengine.Scenery.ECBehaviorLightDimmer, Dragengine.Scenery.ECBehaviorNavigationBlocker, Dragengine.Scenery.ECBehaviorNavigationSpace, Dragengine.Scenery.ECBehaviorParticleEmitter, Dragengine.Scenery.ECBehaviorRidable, Dragengine.Scenery.ECBehaviorShowElement, Dragengine.Scenery.ECBehaviorStateMachine, Dragengine.Scenery.ECBehaviorWorld, Dragengine.Scenery.ECBehaviorOutline, Dragengine.Scenery.ECBehaviorSkinSwitcher, Dragengine.Scenery.ECBehaviorControlDesktop, Dragengine.Scenery.ECBehaviorGrabSpot, Dragengine.Scenery.ECBehaviorInteractionSpot, Dragengine.Scenery.ECBehaviorOccupier, Dragengine.Scenery.ECBehaviorVRHandPointedAt, Dragengine.Scenery.ECBehaviorStashable, Dragengine.Scenery.ECBehaviorNetworkState, Dragengine.Scenery.ECBehaviorPlayerControllable, Dragengine.Scenery.ECBehaviorPlayerInputCrouch, Dragengine.Scenery.ECBehaviorPlayerInputLook, Dragengine.Scenery.ECBehaviorPlayerInputMove, Dragengine.Scenery.ECBehaviorPlayerInputTurn, Dragengine.Scenery.ECBehaviorDayTimeSky, Dragengine.Scenery.ECBehaviorAnnouncer, Dragengine.Scenery.ECBehaviorPlaySound, Dragengine.Scenery.ECBehaviorSpeaker, Dragengine.Scenery.ECBehaviorEvaluate, Dragengine.Scenery.ECBehaviorTimer, Dragengine.Scenery.ECBehaviorToggle, Dragengine.Scenery.ECBehaviorTouching, Dragengine.Scenery.ECBehaviorTriggered, Dragengine.Scenery.ECBehaviorVRControlDesktop, Dragengine.Scenery.ECBehaviorVRHandAction, Dragengine.Scenery.ECBehaviorVRHandLaserPointer, Dragengine.Scenery.ECBehaviorVRHandLocomotion, Dragengine.Scenery.ECBehaviorVRHandPointAt, Dragengine.Scenery.ECBehaviorVRHandPose, and Dragengine.Scenery.ECBehaviorMoveOnRail.
| int Dragengine.Scenery.ECBehavior.getInstanceIndex | ( | ) |
Instance index.
Implemented in Dragengine.Scenery.DefaultECBehavior.