Advanced Menu System  1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
UTileWidget Class Reference

Tile widget. More...

#include <TileWidget.h>

+ Inheritance diagram for UTileWidget:

Public Member Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FDoOnButtonPressed)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FDoOnButtonHovered)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FDoOnButtonReleased)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FDoOnButtonUnHovered)
 
 UTileWidget (const FObjectInitializer &ObjectInitializer)
 
virtual void NativeConstruct () override
 
void DoOnPressed ()
 
void DoOnHovered ()
 
void DoOnReleased ()
 
void DoOnUnHovered ()
 
void UpdateTileGeneralValues ()
 
void UpdateTileTintValues ()
 
void UpdateBackgroundImageValues ()
 
void UpdateGradientFadeValues ()
 
void SetTintTile (bool Value)
 
void SetUseBackgroundImage (bool Value)
 
void SetUseGradientFade (bool Value)
 
void SetGradientFadeIntensivity (float Value)
 
void SetTintColor (FColor Value)
 
void SetTileColor (FColor Value)
 
void SetTileImage (UTexture *Image)
 
void SetTileDimentions (FVector2D Dimentions)
 
void SetCornerRadius (float Value)
 
void SetSharpness (float Value)
 
void SetTintIntensivity (float Value)
 
void SetUseCustomTileMaterial (bool Value)
 
void SetBackgroundOpacity (float Value)
 
void SetTileMaterial (UMaterial *Material)
 
void SetTitleText (FText Text)
 
void SetTitleTextColor (FColor Color)
 
void SetTitleTextFont (FSlateFontInfo Font)
 
void UpdateTextBlock ()
 
void UpdateDescriptionTextBlock ()
 
void SetDescriptionText (FText Text)
 
void SetDescriptionTextColor (FColor Color)
 
void SetDescriptionTextFont (FSlateFontInfo Font)
 

Public Attributes

FDoOnButtonPressed DoOnButtonPressed
 
FDoOnButtonHovered DoOnButtonHovered
 
FDoOnButtonReleased DoOnButtonReleased
 
FDoOnButtonUnHovered DoOnButtonUnHovered
 

Protected Member Functions

virtual TSharedRef< SWidget > RebuildWidget () override
 
virtual void SynchronizeProperties () override
 

Protected Attributes

class UVerticalBox * VerticalTextBox
 
class UTextBlock * TitleTextBlock
 
class UTextBlock * DescriptionTextBlock
 
class UButton * Button
 
FText TitleText
 
FColor TitleTextColor
 
FSlateFontInfo TitleTextFont
 
FText DescriptionText
 
FColor DescriptionTextColor
 
FSlateFontInfo DescriptionTextFont
 
bool bMotion
 
bool bTintTile
 
bool bBackgroundImage
 
bool bGradientFade
 
float GradientFadeIntensivity
 
FColor TintColor
 
FColor TileColor
 
UTexture * TileImage
 
FVector2D TileDimentions
 
float CornerRadius
 
float Sharpness
 
float TintIntensivity
 
bool bCustomTileMaterial
 
float BackgroundOpacity
 
UMaterial * TileMaterial
 
bool bOnHoverAnimation
 
TObjectPtr< UWidgetAnimation > OnHoverAnimation
 
bool bOnUnHoverAnimation
 
TObjectPtr< UWidgetAnimation > UnHoverAnimation
 
bool bOnPressAnimation
 
TObjectPtr< UWidgetAnimation > PressAnimation
 
bool bOnReleaseAnimation
 
TObjectPtr< UWidgetAnimation > ReleaseAnimation
 
UMaterialInstanceDynamic * MaterialInstance
 

Detailed Description

Tile widget.

Constructor & Destructor Documentation

◆ UTileWidget()

UTileWidget::UTileWidget ( const FObjectInitializer &  ObjectInitializer)

Member Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [1/4]

UTileWidget::DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FDoOnButtonHovered  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [2/4]

UTileWidget::DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FDoOnButtonPressed  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [3/4]

UTileWidget::DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FDoOnButtonReleased  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [4/4]

UTileWidget::DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FDoOnButtonUnHovered  )

◆ DoOnHovered()

void UTileWidget::DoOnHovered ( )

◆ DoOnPressed()

void UTileWidget::DoOnPressed ( )

◆ DoOnReleased()

void UTileWidget::DoOnReleased ( )

◆ DoOnUnHovered()

void UTileWidget::DoOnUnHovered ( )

◆ NativeConstruct()

void UTileWidget::NativeConstruct ( )
overridevirtual

◆ RebuildWidget()

TSharedRef< SWidget > UTileWidget::RebuildWidget ( )
overrideprotectedvirtual

◆ SetBackgroundOpacity()

void UTileWidget::SetBackgroundOpacity ( float  Value)

◆ SetCornerRadius()

void UTileWidget::SetCornerRadius ( float  Value)

◆ SetDescriptionText()

void UTileWidget::SetDescriptionText ( FText  Text)

◆ SetDescriptionTextColor()

void UTileWidget::SetDescriptionTextColor ( FColor  Color)

◆ SetDescriptionTextFont()

void UTileWidget::SetDescriptionTextFont ( FSlateFontInfo  Font)

◆ SetGradientFadeIntensivity()

void UTileWidget::SetGradientFadeIntensivity ( float  Value)

◆ SetSharpness()

void UTileWidget::SetSharpness ( float  Value)

◆ SetTileColor()

void UTileWidget::SetTileColor ( FColor  Value)

◆ SetTileDimentions()

void UTileWidget::SetTileDimentions ( FVector2D  Dimentions)

◆ SetTileImage()

void UTileWidget::SetTileImage ( UTexture *  Image)

◆ SetTileMaterial()

void UTileWidget::SetTileMaterial ( UMaterial *  Material)

◆ SetTintColor()

void UTileWidget::SetTintColor ( FColor  Value)

◆ SetTintIntensivity()

void UTileWidget::SetTintIntensivity ( float  Value)

◆ SetTintTile()

void UTileWidget::SetTintTile ( bool  Value)

◆ SetTitleText()

void UTileWidget::SetTitleText ( FText  Text)

◆ SetTitleTextColor()

void UTileWidget::SetTitleTextColor ( FColor  Color)

◆ SetTitleTextFont()

void UTileWidget::SetTitleTextFont ( FSlateFontInfo  Font)

◆ SetUseBackgroundImage()

void UTileWidget::SetUseBackgroundImage ( bool  Value)

◆ SetUseCustomTileMaterial()

void UTileWidget::SetUseCustomTileMaterial ( bool  Value)

◆ SetUseGradientFade()

void UTileWidget::SetUseGradientFade ( bool  Value)

◆ SynchronizeProperties()

void UTileWidget::SynchronizeProperties ( )
overrideprotectedvirtual

◆ UpdateBackgroundImageValues()

void UTileWidget::UpdateBackgroundImageValues ( )

◆ UpdateDescriptionTextBlock()

void UTileWidget::UpdateDescriptionTextBlock ( )

◆ UpdateGradientFadeValues()

void UTileWidget::UpdateGradientFadeValues ( )

◆ UpdateTextBlock()

void UTileWidget::UpdateTextBlock ( )

◆ UpdateTileGeneralValues()

void UTileWidget::UpdateTileGeneralValues ( )

◆ UpdateTileTintValues()

void UTileWidget::UpdateTileTintValues ( )

Member Data Documentation

◆ BackgroundOpacity

float UTileWidget::BackgroundOpacity
protected

◆ bBackgroundImage

bool UTileWidget::bBackgroundImage
protected

◆ bCustomTileMaterial

bool UTileWidget::bCustomTileMaterial
protected

◆ bGradientFade

bool UTileWidget::bGradientFade
protected

◆ bMotion

bool UTileWidget::bMotion
protected

◆ bOnHoverAnimation

bool UTileWidget::bOnHoverAnimation
protected

◆ bOnPressAnimation

bool UTileWidget::bOnPressAnimation
protected

◆ bOnReleaseAnimation

bool UTileWidget::bOnReleaseAnimation
protected

◆ bOnUnHoverAnimation

bool UTileWidget::bOnUnHoverAnimation
protected

◆ bTintTile

bool UTileWidget::bTintTile
protected

◆ Button

class UButton* UTileWidget::Button
protected

◆ CornerRadius

float UTileWidget::CornerRadius
protected

◆ DescriptionText

FText UTileWidget::DescriptionText
protected

◆ DescriptionTextBlock

class UTextBlock* UTileWidget::DescriptionTextBlock
protected

◆ DescriptionTextColor

FColor UTileWidget::DescriptionTextColor
protected

◆ DescriptionTextFont

FSlateFontInfo UTileWidget::DescriptionTextFont
protected

◆ DoOnButtonHovered

FDoOnButtonHovered UTileWidget::DoOnButtonHovered

◆ DoOnButtonPressed

FDoOnButtonPressed UTileWidget::DoOnButtonPressed

◆ DoOnButtonReleased

FDoOnButtonReleased UTileWidget::DoOnButtonReleased

◆ DoOnButtonUnHovered

FDoOnButtonUnHovered UTileWidget::DoOnButtonUnHovered

◆ GradientFadeIntensivity

float UTileWidget::GradientFadeIntensivity
protected

◆ MaterialInstance

UMaterialInstanceDynamic* UTileWidget::MaterialInstance
protected

◆ OnHoverAnimation

TObjectPtr<UWidgetAnimation> UTileWidget::OnHoverAnimation
protected

◆ PressAnimation

TObjectPtr<UWidgetAnimation> UTileWidget::PressAnimation
protected

◆ ReleaseAnimation

TObjectPtr<UWidgetAnimation> UTileWidget::ReleaseAnimation
protected

◆ Sharpness

float UTileWidget::Sharpness
protected

◆ TileColor

FColor UTileWidget::TileColor
protected

◆ TileDimentions

FVector2D UTileWidget::TileDimentions
protected

◆ TileImage

UTexture* UTileWidget::TileImage
protected

◆ TileMaterial

UMaterial* UTileWidget::TileMaterial
protected

◆ TintColor

FColor UTileWidget::TintColor
protected

◆ TintIntensivity

float UTileWidget::TintIntensivity
protected

◆ TitleText

FText UTileWidget::TitleText
protected

◆ TitleTextBlock

class UTextBlock* UTileWidget::TitleTextBlock
protected

◆ TitleTextColor

FColor UTileWidget::TitleTextColor
protected

◆ TitleTextFont

FSlateFontInfo UTileWidget::TitleTextFont
protected

◆ UnHoverAnimation

TObjectPtr<UWidgetAnimation> UTileWidget::UnHoverAnimation
protected

◆ VerticalTextBox

class UVerticalBox* UTileWidget::VerticalTextBox
protected