Class ActionManager
Hierarchy (View Summary)
- AbstractActionManager
- ActionManager
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
-
Creates a new action manager
Returns ActionManager
Properties
actions
Gets the list of actions
dispose When Unowned
Gets or sets a boolean indicating if this ActionManager should be disposed once the last Mesh using it is disposed
hover Cursor
Gets the cursor to use when hovering items
is Recursive
Gets or sets a boolean indicating that the manager is recursive meaning that it can trigger action from children
Static ReadonlyNothing Trigger
Nothing
Static ReadonlyOn Center Pick Trigger
On center pick
Static ReadonlyOn Double Pick Trigger
On double pick
Static ReadonlyOn Every Frame Trigger
On every frame
Static ReadonlyOn Intersection Enter Trigger
On intersection enter
Static ReadonlyOn Intersection Exit Trigger
On intersection exit
Static ReadonlyOn Key Down Trigger
On key down
Static ReadonlyOn Key Up Trigger
On key up
Static ReadonlyOn Left Pick Trigger
On left pick
Static ReadonlyOn Long Press Trigger
On long press
Static ReadonlyOn Pick Down Trigger
On pick down
Static ReadonlyOn Pick Out Trigger
On pick out. This trigger will only be raised if you also declared a OnPickDown
Static ReadonlyOn Pick Trigger
On pick
Static ReadonlyOn Pick Up Trigger
On pick up
Static ReadonlyOn Pointer Out Trigger
On pointer out
Static ReadonlyOn Pointer Over Trigger
On pointer over
Static ReadonlyOn Right Pick Trigger
On right pick
StaticTriggers
Gets the list of active triggers
Accessors
has Pick Triggers
-
get hasPickTriggers(): boolean
Does this action manager has pick triggers
Returns boolean
has Pointer Triggers
-
get hasPointerTriggers(): boolean
Does this action manager has pointer triggers
Returns boolean
StaticHas Pick Triggers
-
get HasPickTriggers(): boolean
Does exist one action manager with at least one pick trigger
Returns boolean
StaticHas Triggers
-
get HasTriggers(): boolean
Does exist one action manager with at least one trigger
Returns boolean
Methods
dispose
-
Releases all associated resources
Returns void
get Scene
has Specific Trigger
-
Does this action manager handles actions of a given trigger
Parameters
- trigger: number
defines the trigger to be tested
OptionalparameterPredicate: (parameter: any) => booleandefines an optional predicate to filter triggers by parameter
Returns boolean
whether the trigger is handled
- trigger: number
has Specific Triggers
-
Does this action manager handles actions of any of the given triggers
Parameters
- triggers: number[]
defines the triggers to be tested
Returns boolean
a boolean indicating whether one (or more) of the triggers is handled
- triggers: number[]
has Specific Triggers2
-
Does this action manager handles actions of any of the given triggers. This function takes two arguments for speed.
Parameters
- triggerA: number
defines the trigger to be tested
- triggerB: number
defines the trigger to be tested
Returns boolean
a boolean indicating whether one (or more) of the triggers is handled
- triggerA: number
process Trigger
-
Process a specific trigger
Parameters
- trigger: number
defines the trigger to process
Optionalevt: IActionEventdefines the event details to be processed
Returns void
- trigger: number
register Action
serialize
-
Serialize this manager to a JSON object
Parameters
- name: string
defines the property name to store this manager
Returns any
a JSON representation of this manager
- name: string
unregister Action
-
Unregisters an action to this action manager
Parameters
- action: IAction
defines the action to be unregistered
Returns boolean
a boolean indicating whether the action has been unregistered
- action: IAction
StaticGet Trigger Name
-
Get a trigger name by index
Parameters
- trigger: number
defines the trigger index
Returns string
a trigger name
- trigger: number
StaticHas Specific Trigger
-
Does exist one action manager that handles actions of a given trigger
Parameters
- trigger: number
defines the trigger to be tested
Returns boolean
a boolean indicating whether the trigger is handled by at least one action manager
- trigger: number
StaticParse
-
Creates a new ActionManager from a JSON data
Parameters
- parsedActions: any
defines the JSON data to read from
- object: Nullable<AbstractMesh>
defines the hosting mesh
- scene: Scene
defines the hosting scene
Returns void
- parsedActions: any
Action Manager manages all events to be triggered on a given mesh or the global scene. A single scene can have many Action Managers to handle predefined actions on specific meshes.
See
https://doc.babylonjs.com/features/featuresDeepDive/events/actions