![]() | IEngageableObject Interface |
Namespace: ImmerseSDK.Interaction
public interface IEngageableObject : IInteractableObject
The IEngageableObject type exposes the following members.
Name | Description | |
---|---|---|
![]() | ControllerTrackingEnabled |
True if the object is currently tracking the controller
|
![]() | EngagingControllers |
The list of engaged controllers
|
![]() | InteractionAllowed |
True if interaction is allowed, otherwise false
|
![]() | IsEngaged |
True if this object is currently engaged by one or more controllers
|
![]() | IsKinematicAfterEngage |
How the object's physics should behave after engagement
|
![]() | RequiresTwoHands |
Indicates whether this object needs to be engaged with by 2 controllers to move
|
![]() | Rigidbody |
This object's Rigidbody component
|
Name | Description | |
---|---|---|
![]() | Engage |
Engage
After this is called a Ghost message is broadcast
|
![]() | TriggerShortControlerVibration |
Trigger a short vibration on the current engaged object
|
Name | Description | |
---|---|---|
![]() | Disengage |
Disengage an engageable object
(Defined by EngagingExtensions.) |
![]() | Engage |
Engage an engageable object. This will be a local/remote engagement based on it's type
(EngageableObject)
(Defined by EngagingExtensions.) |
![]() | IsAvailable |
Checks whether the target is available for interaction
(Defined by EngagingExtensions.) |