A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
IPixoVRInteractionInterface Class Reference

Interface for PixoVR interaction with laser functionality. More...

#include <PixoVRInteractionInterface.h>

Public Member Functions

bool DisableHoverEvents ()
 Determines whether the hover events should be disabled for the object.
 
bool DisablePressEvents ()
 Determines whether the press events should be disabled for the object.
 
void OnHoverBegin (const FHitResult &HitResult, APlayerController *Executor)
 Called when the object is being hovered over by laser.
 
void OnHoverEnd (const FHitResult &HitResult, APlayerController *Executor)
 Called when the object is no longer being hovered over by laser.
 
void OnPressBegin (const FHitResult &HitResult, APlayerController *Executor)
 Called when the object is being pressed by laser.
 
void OnPressEnd (const FHitResult &HitResult, APlayerController *Executor)
 Called when the object is released by laser.
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

Interface for PixoVR interaction with laser functionality.

Definition at line 20 of file PixoVRInteractionInterface.h.

Member Function Documentation

◆ DisableHoverEvents()

bool IPixoVRInteractionInterface::DisableHoverEvents ( )
BlueprintNativeEventBlueprintCallable

Determines whether the hover events should be disabled for the object.

Returns
True to enable hover events, false to disable hover events.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")

◆ DisablePressEvents()

bool IPixoVRInteractionInterface::DisablePressEvents ( )
BlueprintNativeEventBlueprintCallable

Determines whether the press events should be disabled for the object.

Returns
True to enable press events, false to disable press events.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")

◆ GENERATED_BODY()

IPixoVRInteractionInterface::GENERATED_BODY ( )
private

◆ OnHoverBegin()

void IPixoVRInteractionInterface::OnHoverBegin ( const FHitResult & HitResult,
APlayerController * Executor )
BlueprintNativeEventBlueprintCallable

Called when the object is being hovered over by laser.

Parameters
HitResultThe hit result of the interaction.
ExecutorThe player controller executing the interaction.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")

◆ OnHoverEnd()

void IPixoVRInteractionInterface::OnHoverEnd ( const FHitResult & HitResult,
APlayerController * Executor )
BlueprintNativeEventBlueprintCallable

Called when the object is no longer being hovered over by laser.

Parameters
HitResultThe hit result of the interaction.
ExecutorThe player controller executing the interaction.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")

◆ OnPressBegin()

void IPixoVRInteractionInterface::OnPressBegin ( const FHitResult & HitResult,
APlayerController * Executor )
BlueprintNativeEventBlueprintCallable

Called when the object is being pressed by laser.

Parameters
HitResultThe hit result of the interaction.
ExecutorThe player controller executing the interaction.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")

◆ OnPressEnd()

void IPixoVRInteractionInterface::OnPressEnd ( const FHitResult & HitResult,
APlayerController * Executor )
BlueprintNativeEventBlueprintCallable

Called when the object is released by laser.

Parameters
HitResultThe hit result of the interaction.
ExecutorThe player controller executing the interaction.

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "PixoVR | Interaction")


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