Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
Loading...
Searching...
No Matches
UWidgetLayer Class Reference

#include <WidgetLayer.h>

Inheritance diagram for UWidgetLayer:
Collaboration diagram for UWidgetLayer:

Public Member Functions

 UWidgetLayer ()
virtual void Initialize (TObjectPtr< ULayoutComponent > Component) override
virtual TSharedRef< SWidget > CreateWidgetInstance () override
BlueprintPure UUserWidget * GetUserWidget ()
BlueprintCallable void SetUserWidget (TSubclassOf< UUserWidget > NewUserWidget)
virtual void HandleOnPressEvent (const FGeometry &ComponentGeometry, const FGeometry &LayoutGeometry, const FPointerEvent &PointerEvent) override
virtual void HandleOnReleaseEvent (const FGeometry &ComponentGeometry, const FGeometry &LayoutGeometry, const FPointerEvent &PointerEvent) override
virtual void HandleOnMoveEvent (const FGeometry &ComponentGeometry, const FGeometry &LayoutGeometry, const FPointerEvent &PointerEvent)
virtual void HandleOnTickEvent (const FGeometry &ComponentGeometry, const double InCurrentTime, const float DeltaTime)
Public Member Functions inherited from UComponentDecorator
 UComponentDecorator ()
virtual void BeginDestroy () override
virtual bool CanAcceptChildren ()
bool IsInGroup () const
TSharedRef< SWidget > GetWidget (const bool bForceReconstruct=true)
const TObjectPtr< ULayoutComponent > & GetOwner () const
TObjectPtr< UComponentDecoratorGroupGetGroup () const
bool EjectFromParent ()
BlueprintPure FVector2D GetSize () const
BlueprintPure FVector2D GetAbsoluteSize () const
virtual BlueprintPure float GetMaxHorizontalSize (bool bRecursive=false) const
virtual BlueprintPure float GetMaxVerticalSize (bool bRecursive=false) const
BlueprintPure FVector2D GetOffset () const
BlueprintPure float GetRotation () const
BlueprintPure FSlateBrush GetBrush () const
virtual BlueprintCallable void SetBrushResource (UObject *Resource)
virtual BlueprintCallable void SetBrush (const FSlateBrush InBrush)
virtual BlueprintCallable void SetBrushOpacity (const float Value)
virtual BlueprintCallable void SetSize (const FVector2D Value)
virtual BlueprintCallable void SetOffset (FVector2D NewOffset)
virtual BlueprintCallable void SetRotation (float Angle)
virtual BlueprintCallable void SetDrawType (const EDrawType NewType)
virtual BlueprintCallable float AddRotationDelta (float Delta)
virtual BlueprintCallable UMaterialInstanceDynamic * GetDynamicMaterialInstance ()
virtual BlueprintCallable void ShowDecorator ()
virtual BlueprintCallable void HideDecorator ()
virtual BlueprintCallable bool IsVisible () const

Public Attributes

 Category ="Widget Layer"
 BlueprintCallable
 EditAnywhere
 BlueprintReadOnly
 meta
Public Attributes inherited from UComponentDecorator
 Category ="Decorator"
 BlueprintCallable
 EditAnywhere
BlueprintReadOnly uint8 bStartHidden:1
BlueprintReadOnly FSlateBrush Brush
 BlueprintReadOnly
 meta
BlueprintReadOnly FVector2D Offset
BlueprintReadOnly float Rotation
BlueprintReadOnly EDrawType DrawType
BlueprintReadOnly int32 ZOrder
BlueprintReadOnly TEnumAsByte< EHorizontalAlignment > HorizontalAlignment
BlueprintReadOnly TEnumAsByte< EVerticalAlignment > VerticalAlignment
Instanced TArray< TObjectPtr< UComponentDecorator_Animation > > Animations

Additional Inherited Members

Protected Attributes inherited from UComponentDecorator
uint8 bIsVisible:1
uint8 bGeneratedByLayoutComponentLogic:1
TObjectPtr< ULayoutComponentOwner
TSharedPtr< SWidget > DecoratorWidget

Constructor & Destructor Documentation

◆ UWidgetLayer()

UWidgetLayer::UWidgetLayer ( )

Member Function Documentation

◆ CreateWidgetInstance()

TSharedRef< SWidget > UWidgetLayer::CreateWidgetInstance ( )
overridevirtual

Create widget

Reimplemented from UComponentDecorator.

◆ GetUserWidget()

UUserWidget * UWidgetLayer::GetUserWidget ( )

◆ HandleOnMoveEvent()

void UWidgetLayer::HandleOnMoveEvent ( const FGeometry & ComponentGeometry,
const FGeometry & LayoutGeometry,
const FPointerEvent & PointerEvent )
virtual

◆ HandleOnPressEvent()

void UWidgetLayer::HandleOnPressEvent ( const FGeometry & ComponentGeometry,
const FGeometry & LayoutGeometry,
const FPointerEvent & PointerEvent )
overridevirtual

Reimplemented from UComponentDecorator.

◆ HandleOnReleaseEvent()

void UWidgetLayer::HandleOnReleaseEvent ( const FGeometry & ComponentGeometry,
const FGeometry & LayoutGeometry,
const FPointerEvent & PointerEvent )
overridevirtual

Reimplemented from UComponentDecorator.

◆ HandleOnTickEvent()

void UWidgetLayer::HandleOnTickEvent ( const FGeometry & ComponentGeometry,
const double InCurrentTime,
const float DeltaTime )
virtual

◆ Initialize()

void UWidgetLayer::Initialize ( TObjectPtr< ULayoutComponent > Component)
overridevirtual

Reimplemented from UComponentDecorator.

◆ SetUserWidget()

void UWidgetLayer::SetUserWidget ( TSubclassOf< UUserWidget > NewUserWidget)

Member Data Documentation

◆ BlueprintCallable

UWidgetLayer::BlueprintCallable

◆ BlueprintReadOnly

UWidgetLayer::BlueprintReadOnly

◆ Category

UWidgetLayer::Category ="Widget Layer"

Set the new UUserWidget class Please be careful! For the moment, this means forcing the complete reconstruction of the layout component

UserWidget added to component The visibility is automatically set to HitTestInvisible to not interfere with layout widget

◆ EditAnywhere

UWidgetLayer::EditAnywhere

◆ meta

UWidgetLayer::meta
Initial value:
=(AllowPrivateAccess="true"))
TSubclassOf<UUserWidget> UserWidgetClass

The documentation for this class was generated from the following files:
  • D:/MEGA/TouchProject/TouchProjectNext/Plugins/TouchInterfaceDesigner/Source/TouchInterface/Public/Decorators/WidgetLayer.h
  • D:/MEGA/TouchProject/TouchProjectNext/Plugins/TouchInterfaceDesigner/Source/TouchInterface/Private/Decorators/WidgetLayer.cpp