Class ActionManager
Hierarchy
-
AbstractActionManager
- ActionManager
Implements
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 UpTrigger - On
Left Pick Trigger - On
Long Press Trigger - On
Pick Down Trigger - On
Pick Out Trigger - On
Pick Trigger - On
Pick UpTrigger - On
Pointer Out Trigger - On
Pointer Over Trigger - On
Right Pick Trigger - Triggers
Accessors
Methods
Constructors
constructor
-
Creates a new action manager
Parameters
-
scene: Scene
defines the hosting scene
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 UpTriggerSearch 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 UpTriggerSearch 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 handeled 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