struct PlayerRequestedToInteractWithGrabbedObjectEvent

Fires when the player presses the interact button for a given hand. Only the objects that are actively being held and have a child node that defines interaction behavior are subscribed to this event

Public Variables

NameTypeDescription
requestedHandDataToInteractWithGrabbedObjectGrabDataThe GrabData of the hand that is requesting to interact with the grabbed object

struct PlayerSuccessfullyInteractedWithGrabbedObjectEvent

Fires when the player successfully interacts with a grabbed object.

Public Variables

NameTypeDescription
handDataWhichWasHoldingObjectThatWasInteractedWithGrabDataThe GrabData for the hand that was holding the object that was interacted with.

struct SpawnBulletImpactParticlesEvent

Public Variables

NameTypeDescription
impactPointVector3Position in world space to spawn the particles at
impactNormalVector3Essentially the “ricochet” direction of the impact point.
bulletImpactParticlesScenePackedSceneThe particles to spawn in

struct PlayerChangedGrabModeEvent

Fires when the player changes their grab mode.

Public Variables

NameTypeDescription
isToggleGrabModeOnboolBoolean to represent if the active grab mode is “toggle” (true) or is “hold” (false)