Documentation for the Unreal C++ Plugin
Loading...
Searching...
No Matches
IPixoVRStoryObject Class Reference

Interface for PixoVR story object functionality. More...

#include <PixoVRInteractiveObject.h>

Inheritance diagram for IPixoVRStoryObject:
[legend]

Public Member Functions

bool CouldBeGrabbedByOtherHand ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
bool CouldBeGrabbedWithTwoHands ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
bool DenyDropping ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
void EnableOnePressDetach (bool Enable)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
TArray< FTransparentMaterialDataGetActorTransparentMaterialData ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Fadable")
 
FTransform GetObjectGrabTransform (APixoVRHand *GrabbedHand)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
FTwoHandProperties GetTwoHandProperties ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
void GrabWithTwoHands (UMotionControllerComponent *GrabbingController)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
bool HoldItemByClick ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
bool IsGrabbingWrongActorActive ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
bool IsObjectActive ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")
 
bool IsObjectHeldWithTwoHands ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
void ObjectActivated ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")
 
void ObjectDeactivated ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")
 
bool ReleaseItemByPress ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
void ReleaseTwoHands (UMotionControllerComponent *ReleasingController)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
void ResetTwoHandsHoldingFunctionality ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")
 
void SendWrongGrabbingNotification ()
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
void SetDenyDropping (const bool bDenyDropping)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")
 
void UpdateObjectHighlight (bool Activate)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Hint")
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

Interface for PixoVR story object functionality.

Definition at line 94 of file PixoVRInteractiveObject.h.

Member Function Documentation

◆ CouldBeGrabbedByOtherHand()

bool IPixoVRStoryObject::CouldBeGrabbedByOtherHand ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Determines if user can grab object from one hand to another.

◆ CouldBeGrabbedWithTwoHands()

bool IPixoVRStoryObject::CouldBeGrabbedWithTwoHands ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ DenyDropping()

bool IPixoVRStoryObject::DenyDropping ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Determines if user can drop this object.

◆ EnableOnePressDetach()

void IPixoVRStoryObject::EnableOnePressDetach ( bool Enable)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ GENERATED_BODY()

IPixoVRStoryObject::GENERATED_BODY ( )
private

◆ GetActorTransparentMaterialData()

TArray< FTransparentMaterialData > IPixoVRStoryObject::GetActorTransparentMaterialData ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Fadable")

Gets data for fading actor.

◆ GetObjectGrabTransform()

FTransform IPixoVRStoryObject::GetObjectGrabTransform ( APixoVRHand * GrabbedHand)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Gets current world transform relative to selected hand for this object.

◆ GetTwoHandProperties()

FTwoHandProperties IPixoVRStoryObject::GetTwoHandProperties ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ GrabWithTwoHands()

void IPixoVRStoryObject::GrabWithTwoHands ( UMotionControllerComponent * GrabbingController)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ HoldItemByClick()

bool IPixoVRStoryObject::HoldItemByClick ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Determines if you need to hold object by click or holding button.

◆ IsGrabbingWrongActorActive()

bool IPixoVRStoryObject::IsGrabbingWrongActorActive ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Determines if should send notification when the wrong interactable actor grabbed.

◆ IsObjectActive()

bool IPixoVRStoryObject::IsObjectActive ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")

Returns whether object has active step/substep for current step/substep.

◆ IsObjectHeldWithTwoHands()

bool IPixoVRStoryObject::IsObjectHeldWithTwoHands ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ ObjectActivated()

void IPixoVRStoryObject::ObjectActivated ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")

Called if object has active step/substep for current step/substep.

◆ ObjectDeactivated()

void IPixoVRStoryObject::ObjectDeactivated ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Story")

Called if object does not have active step/substep for current step/substep.

◆ ReleaseItemByPress()

bool IPixoVRStoryObject::ReleaseItemByPress ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Determines if you need to release object by press button.

◆ ReleaseTwoHands()

void IPixoVRStoryObject::ReleaseTwoHands ( UMotionControllerComponent * ReleasingController)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ ResetTwoHandsHoldingFunctionality()

void IPixoVRStoryObject::ResetTwoHandsHoldingFunctionality ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior|Two Hands")

◆ SendWrongGrabbingNotification()

void IPixoVRStoryObject::SendWrongGrabbingNotification ( )
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Called to send wrong grabbing notification.

◆ SetDenyDropping()

void IPixoVRStoryObject::SetDenyDropping ( const bool bDenyDropping)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Grip Behavior")

Update flag indicate whether if user can drop this object.

◆ UpdateObjectHighlight()

void IPixoVRStoryObject::UpdateObjectHighlight ( bool Activate)
BlueprintNativeEventBlueprintCallable

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Hint")

Called to update object highlight.


The documentation for this class was generated from the following file: