Class AbstractActionManagerAbstract
Hierarchy (View Summary)
- AbstractActionManager
Implements
Constructors
constructor
-
Returns AbstractActionManager
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
StaticTriggers
Gets the list of active triggers
Accessors
Abstracthas Pick Triggers
-
get hasPickTriggers(): boolean
Does this action manager has pick triggers
Returns boolean
Abstracthas 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
Abstractdispose
-
Releases all associated resources
Returns void
Abstracthas 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
Abstracthas 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[]
Abstracthas 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
Abstractprocess 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
Abstractregister Action
Abstractserialize
-
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
Abstractunregister 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
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
Abstract class used to decouple action Manager from scene and meshes. Do not instantiate.
See
https://doc.babylonjs.com/features/featuresDeepDive/events/actions