Class UUxtWidgetComponent
Widget Component that is interactable with near and far interaction.
Inheritance
System::Object
UActorComponent
UUxtWidgetComponent
Namespace:
Assembly: .dll
public: class UUxtWidgetComponent : public xtPokeTarget, public xtPokeHandler, public xtFarTarget, public xtFarHandler
Fields
|
Improve this Doc
View Source
Represents the Virtual User Index. Each virtual user should be represented by a different index number, this will maintain separate capture and focus states for them. Each controller or finger-tip should get a unique PointerIndex.
Declaration
public: int32 VirtualUserIndex= 0
Field Value
Methods
|
Improve this Doc
View Source
Declaration
protected: virtual void BeginPlay() override
|
Improve this Doc
View Source
Declaration
protected: virtual bool CanHandleFar_Implementation(UPrimitiveComponent *Primitive) const override
Parameters
Type |
Name |
Description |
UPrimitiveComponent * |
Primitive |
|
Returns
|
Improve this Doc
View Source
Declaration
protected: virtual bool CanHandlePoke_Implementation(UPrimitiveComponent *Primitive) const override
Parameters
Type |
Name |
Description |
UPrimitiveComponent * |
Primitive |
|
Returns
|
Improve this Doc
View Source
Declaration
protected: virtual bool GetClosestPoint_Implementation(const UPrimitiveComponent *Primitive, const FVector &Point, FVector &OutClosestPoint, FVector &OutNormal) const override
Parameters
Type |
Name |
Description |
const UPrimitiveComponent * |
Primitive |
|
const FVector & |
Point |
|
FVector & |
OutClosestPoint |
|
FVector & |
OutNormal |
|
Returns
|
Improve this Doc
View Source
Declaration
protected: virtual EUxtPokeBehaviour GetPokeBehaviour_Implementation() const override
Returns
Type |
Description |
EUxtPokeBehaviour |
|
|
Improve this Doc
View Source
Declaration
protected: virtual bool IsFarFocusable_Implementation(const UPrimitiveComponent *Primitive) const override
Parameters
Type |
Name |
Description |
const UPrimitiveComponent * |
Primitive |
|
Returns
|
Improve this Doc
View Source
Declaration
protected: virtual bool IsPokeFocusable_Implementation(const UPrimitiveComponent *Primitive) const override
Parameters
Type |
Name |
Description |
const UPrimitiveComponent * |
Primitive |
|
Returns
|
Improve this Doc
View Source
Declaration
protected: virtual void OnBeginPoke_Implementation(UUxtNearPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnEndPoke_Implementation(UUxtNearPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnEnterFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnEnterPokeFocus_Implementation(UUxtNearPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnExitFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnExitPokeFocus_Implementation(UUxtNearPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnFarPressed_Implementation(UUxtFarPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnFarReleased_Implementation(UUxtFarPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnUpdatedFarFocus_Implementation(UUxtFarPointerComponent *Pointer) override
Parameters
|
Improve this Doc
View Source
Declaration
protected: virtual void OnUpdatePokeFocus_Implementation(UUxtNearPointerComponent *Pointer) override
Parameters