Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Scenery.ECBehavior Interface Reference

Behavior for BehaviorElement. More...

Inheritance diagram for Dragengine.Scenery.ECBehavior:
Dragengine.Scenery.DefaultECBehavior Dragengine.Scenery.ECBCTRRBindings Dragengine.Scenery.ECBehaviorActorAIAction Dragengine.Scenery.ECBehaviorActorAnimated Dragengine.Scenery.ECBehaviorActorCutscene Dragengine.Scenery.ECBehaviorActorIK Dragengine.Scenery.ECBehaviorActorMover Dragengine.Scenery.ECBehaviorActorMoverUnstuck Dragengine.Scenery.ECBehaviorActorTransmission Dragengine.Scenery.ECBehaviorAlignActor Dragengine.Scenery.ECBehaviorAnchorElement Dragengine.Scenery.ECBehaviorAnimated Dragengine.Scenery.ECBehaviorAnnouncer Dragengine.Scenery.ECBehaviorAttachDynamicSkin Dragengine.Scenery.ECBehaviorAttachSlot Dragengine.Scenery.ECBehaviorAttachToParent Dragengine.Scenery.ECBehaviorAttachable Dragengine.Scenery.ECBehaviorAttachments Dragengine.Scenery.ECBehaviorAvoidCollision Dragengine.Scenery.ECBehaviorAvoidedByActor Dragengine.Scenery.ECBehaviorBehaviorTree Dragengine.Scenery.ECBehaviorBehaviorTreeFlags Dragengine.Scenery.ECBehaviorBehaviorTreeTimer Dragengine.Scenery.ECBehaviorBillboard Dragengine.Scenery.ECBehaviorBodyTilting Dragengine.Scenery.ECBehaviorCamera Dragengine.Scenery.ECBehaviorClearPath Dragengine.Scenery.ECBehaviorCollider Dragengine.Scenery.ECBehaviorColliderAI Dragengine.Scenery.ECBehaviorComponent Dragengine.Scenery.ECBehaviorComposed Dragengine.Scenery.ECBehaviorControlDesktop Dragengine.Scenery.ECBehaviorConversation Dragengine.Scenery.ECBehaviorConversationActor Dragengine.Scenery.ECBehaviorConvoCoordSystem Dragengine.Scenery.ECBehaviorCustomColor Dragengine.Scenery.ECBehaviorDayTimeSky Dragengine.Scenery.ECBehaviorDecal Dragengine.Scenery.ECBehaviorDynamicSkin Dragengine.Scenery.ECBehaviorEnvMapProbe Dragengine.Scenery.ECBehaviorEvaluate Dragengine.Scenery.ECBehaviorFootStepConfig Dragengine.Scenery.ECBehaviorFootSteps Dragengine.Scenery.ECBehaviorForceField Dragengine.Scenery.ECBehaviorGrabSpot Dragengine.Scenery.ECBehaviorGrabber Dragengine.Scenery.ECBehaviorHearSounds Dragengine.Scenery.ECBehaviorHitScan Dragengine.Scenery.ECBehaviorInteractPrompt Dragengine.Scenery.ECBehaviorInteraction Dragengine.Scenery.ECBehaviorInteractionElement Dragengine.Scenery.ECBehaviorInteractionSpot Dragengine.Scenery.ECBehaviorInventory Dragengine.Scenery.ECBehaviorLight Dragengine.Scenery.ECBehaviorLightAnimation Dragengine.Scenery.ECBehaviorLightDimmer Dragengine.Scenery.ECBehaviorLocomotion Dragengine.Scenery.ECBehaviorLookAt Dragengine.Scenery.ECBehaviorLookedAt Dragengine.Scenery.ECBehaviorMoveOnRail Dragengine.Scenery.ECBehaviorNStateGeometry Dragengine.Scenery.ECBehaviorNStateLocomotion Dragengine.Scenery.ECBehaviorNavigationBlocker Dragengine.Scenery.ECBehaviorNavigationSpace Dragengine.Scenery.ECBehaviorNavigator Dragengine.Scenery.ECBehaviorNetworkState Dragengine.Scenery.ECBehaviorOccupier Dragengine.Scenery.ECBehaviorOutline Dragengine.Scenery.ECBehaviorParameterTable Dragengine.Scenery.ECBehaviorParticleEmitter Dragengine.Scenery.ECBehaviorPlaySound Dragengine.Scenery.ECBehaviorPlayerControllable Dragengine.Scenery.ECBehaviorPlayerInputCrouch Dragengine.Scenery.ECBehaviorPlayerInputLook Dragengine.Scenery.ECBehaviorPlayerInputMove Dragengine.Scenery.ECBehaviorPlayerInputTurn Dragengine.Scenery.ECBehaviorPlayerInteractPrompt Dragengine.Scenery.ECBehaviorPlayerLookAtInteractPrompt Dragengine.Scenery.ECBehaviorProjectToGround Dragengine.Scenery.ECBehaviorRandomizeCreation Dragengine.Scenery.ECBehaviorRandomizeGeometry Dragengine.Scenery.ECBehaviorRenderableCamera Dragengine.Scenery.ECBehaviorRenderableCanvas Dragengine.Scenery.ECBehaviorRenderableCanvasBase Dragengine.Scenery.ECBehaviorRenderableCustomColor Dragengine.Scenery.ECBehaviorRenderableDesktop Dragengine.Scenery.ECBehaviorRenderableLight Dragengine.Scenery.ECBehaviorRenderablePanel Dragengine.Scenery.ECBehaviorRidable Dragengine.Scenery.ECBehaviorRideOn Dragengine.Scenery.ECBehaviorShowElement Dragengine.Scenery.ECBehaviorShowMessage Dragengine.Scenery.ECBehaviorSkinSwitcher Dragengine.Scenery.ECBehaviorSky Dragengine.Scenery.ECBehaviorSpeaker Dragengine.Scenery.ECBehaviorStashable Dragengine.Scenery.ECBehaviorStateMachine Dragengine.Scenery.ECBehaviorStepAside Dragengine.Scenery.ECBehaviorTimer Dragengine.Scenery.ECBehaviorToggle Dragengine.Scenery.ECBehaviorTouchSensor Dragengine.Scenery.ECBehaviorTouching Dragengine.Scenery.ECBehaviorTriggered Dragengine.Scenery.ECBehaviorTwoStateAnimated Dragengine.Scenery.ECBehaviorVRBody Dragengine.Scenery.ECBehaviorVRControlDesktop Dragengine.Scenery.ECBehaviorVRHMD Dragengine.Scenery.ECBehaviorVRHand Dragengine.Scenery.ECBehaviorVRHandAction Dragengine.Scenery.ECBehaviorVRHandLaserPointer Dragengine.Scenery.ECBehaviorVRHandLocomotion Dragengine.Scenery.ECBehaviorVRHandPointAt Dragengine.Scenery.ECBehaviorVRHandPointedAt Dragengine.Scenery.ECBehaviorVRHandPose Dragengine.Scenery.ECBehaviorVRPlayspace Dragengine.Scenery.ECBehaviorWorld

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.
 

Detailed Description

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.

Member Function Documentation

◆ assignInstanceIndex()

void Dragengine.Scenery.ECBehavior.assignInstanceIndex ( int  instanceIndex)

Assign instance index.

Warning
For use by BehaviorElementClass only! Do not call yourself!

Implemented in Dragengine.Scenery.DefaultECBehavior.

◆ createInstance()

◆ dispose()

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.

◆ getInstanceIndex()

int Dragengine.Scenery.ECBehavior.getInstanceIndex ( )

Instance index.

Implemented in Dragengine.Scenery.DefaultECBehavior.


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