Class ActionManager
Hierarchy
- AbstractActionManager
- ActionManager
Index
Constructors
Properties
- actions
- hover
Cursor - is
Recursive - Nothing
Trigger - On
Center Pick Trigger - On
Double Pick Trigger - On
Every Frame Trigger - On
Intersection Enter Trigger - On
Intersection Exit Trigger - On
Key Down Trigger - On
Key Up Trigger - On
Left Pick Trigger - On
Long Press Trigger - On
Pick Down Trigger - On
Pick Out Trigger - On
Pick Trigger - On
Pick Up Trigger - On
Pointer Out Trigger - On
Pointer Over Trigger - On
Right Pick Trigger - Triggers
Accessors
Methods
Constructors
constructor
Creates a new action manager
Parameters
Returns ActionManager
Properties
actionsSearch playground for actions
Gets the list of actions
hover CursorSearch playground for hoverCursor
Gets the cursor to use when hovering items
is RecursiveSearch playground for isRecursive
Gets or sets a boolean indicating that the manager is recursive meaning that it can trigger action from children
Static Readonly Nothing TriggerSearch playground for NothingTrigger
Nothing
Static Readonly On Center Pick TriggerSearch playground for OnCenterPickTrigger
On center pick
Static Readonly On Double Pick TriggerSearch playground for OnDoublePickTrigger
On double pick
Static Readonly On Every Frame TriggerSearch playground for OnEveryFrameTrigger
On every frame
Static Readonly On Intersection Enter TriggerSearch playground for OnIntersectionEnterTrigger
On intersection enter
Static Readonly On Intersection Exit TriggerSearch playground for OnIntersectionExitTrigger
On intersection exit
Static Readonly On Key Down TriggerSearch playground for OnKeyDownTrigger
On key down
Static Readonly On Key Up TriggerSearch playground for OnKeyUpTrigger
On key up
Static Readonly On Left Pick TriggerSearch playground for OnLeftPickTrigger
On left pick
Static Readonly On Long Press TriggerSearch playground for OnLongPressTrigger
On long press
Static Readonly On Pick Down TriggerSearch playground for OnPickDownTrigger
On pick down
Static Readonly On Pick Out TriggerSearch playground for OnPickOutTrigger
On pick out. This trigger will only be raised if you also declared a OnPickDown
Static Readonly On Pick TriggerSearch playground for OnPickTrigger
On pick
Static Readonly On Pick Up TriggerSearch playground for OnPickUpTrigger
On pick up
Static Readonly On Pointer Out TriggerSearch playground for OnPointerOutTrigger
On pointer out
Static Readonly On Pointer Over TriggerSearch playground for OnPointerOverTrigger
On pointer over
Static Readonly On Right Pick TriggerSearch playground for OnRightPickTrigger
On right pick
Static TriggersSearch playground for Triggers
Gets the list of active triggers
Type declaration
[key: string]: number
Accessors
has Pick Triggers
Does this action manager has pick triggers
Returns boolean
has Pointer Triggers
Does this action manager has pointer triggers
Returns boolean
Static Has Pick Triggers
Does exist one action manager with at least one pick trigger
Returns boolean
Static Has Triggers
Does exist one action manager with at least one trigger
Returns boolean
Methods
disposeSearch playground for dispose
Releases all associated resources
Returns void
get SceneSearch playground for getScene
Gets hosting scene
Returns Scene
the hosting scene
has Specific TriggerSearch playground for hasSpecificTrigger
Does this action manager handles actions of a given trigger
Parameters
trigger: number
defines the trigger to be tested
Optional parameterPredicate: ((parameter: any) => boolean)
defines an optional predicate to filter triggers by parameter
Parameters
parameter: any
Returns boolean
Returns boolean
whether the trigger is handled
has Specific TriggersSearch playground for hasSpecificTriggers
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
has Specific Triggers2Search playground for hasSpecificTriggers2
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
process TriggerSearch playground for processTrigger
Process a specific trigger
Parameters
trigger: number
defines the trigger to process
Optional evt: IActionEvent
defines the event details to be processed
Returns void
register ActionSearch playground for registerAction
serializeSearch playground for 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
unregister ActionSearch playground for unregisterAction
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
Static Get Trigger NameSearch playground for GetTriggerName
Get a trigger name by index
Parameters
trigger: number
defines the trigger index
Returns string
a trigger name
Static Has Specific TriggerSearch playground for HasSpecificTrigger
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
Static ParseSearch playground for Parse
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
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.
https://doc.babylonjs.com/how_to/how_to_use_actions