AUxtPressableSwitchButtonActor
A derived actor of AUxtPressableRadioButtonActor which represents the toggle state with a switch that animates left and right.
class AUxtPressableSwitchButtonActor;
Header
#include <Controls/UxtPressableSwitchButtonActor.h>
Inheritance
Inherits from AUxtPressableRadioButtonActor, AUxtPressableToggleButtonActor, AUxtPressableButtonActor, AUxtBasePressableButtonActor, AActor, IUxtCollectionObject
Public Functions
| Name | |
|---|---|
| AUxtPressableSwitchButtonActor() | |
| virtual void | UpdateToggleVisuals() override |
| const FUxtIconBrush & | GetSwitchedOffIconBrush() const |
| void | SetSwitchedOffIconBrush(const FUxtIconBrush & Brush) |
| const FUxtIconBrush & | GetSwitchedOnIconBrush() const |
| void | SetSwitchedOnIconBrush(const FUxtIconBrush & Brush) |
Protected Attributes
| Name | |
|---|---|
| FUxtIconBrush | SwitchedOffIconBrush |
| FUxtIconBrush | SwitchedOnIconBrush |
Additional inherited members
Public Functions inherited from AUxtPressableRadioButtonActor
| Name | |
|---|---|
| AUxtPressableRadioButtonActor() | |
| virtual void | ConstructIcon() override |
Protected Attributes inherited from AUxtPressableRadioButtonActor
| Name | |
|---|---|
| UTextRenderComponent * | CenterIconComponent |
Public Functions inherited from AUxtPressableToggleButtonActor
| Name | |
|---|---|
| AUxtPressableToggleButtonActor() | |
| virtual void | OnConstruction(const FTransform & Transform) override |
| virtual void | BeginPlay() override |
| virtual void | ConstructVisuals() override |
| bool | IsInitiallyChecked() const |
| void | SetIsInitiallyChecked(bool InitiallyChecked) |
| void | RemoveTogglePlate() |
Protected Functions inherited from AUxtPressableToggleButtonActor
| Name | |
|---|---|
| virtual void | OnButtonPressed(UUxtPressableButtonComponent * Button, UUxtPointerComponent * Pointer) override |
| virtual void | OnButtonReleased(UUxtPressableButtonComponent * Button, UUxtPointerComponent * Pointer) override |
| virtual void | OnButtonToggled(UUxtToggleStateComponent * ToggleState) |
Protected Attributes inherited from AUxtPressableToggleButtonActor
| Name | |
|---|---|
| bool | bToggleOnRelease |
| UUxtToggleStateComponent * | ToggleStateComponent |
| UUxtBackPlateComponent * | TogglePlateComponent |
| bool | bIsInitiallyChecked |
Public Functions inherited from AUxtPressableButtonActor
| Name | |
|---|---|
| AUxtPressableButtonActor() | |
| virtual void | OnConstruction(const FTransform & Transform) override |
| virtual void | Tick(float DeltaTime) override |
| virtual void | ConstructVisuals() |
| virtual void | ConstructIcon() |
| virtual void | ConstructLabel() |
| bool | BeginPulse(const UUxtPointerComponent * Pointer) |
| bool | IsPulsing() const |
| FVector | GetMillimeterSize() const |
| void | SetMillimeterSize(FVector Size) |
| FVector | GetSize() const |
| void | SetSize(FVector Size) |
| bool | IsPlated() const |
| void | SetIsPlated(bool IsPlated) |
| const FUxtIconBrush & | GetIconBrush() const |
| void | SetIconBrush(const FUxtIconBrush & Brush) |
| const FText & | GetLabel() const |
| void | SetLabel(const FText & NewLabel) |
| const FUxtTextBrush & | GetLabelTextBrush() const |
| void | SetLabelTextBrush(const FUxtTextBrush & Brush) |
| const FUxtButtonBrush & | GetButtonBrush() const |
| void | SetButtonBrush(const FUxtButtonBrush & Brush) |
Protected Functions inherited from AUxtPressableButtonActor
| Name | |
|---|---|
| virtual void | OnButtonPressed(UUxtPressableButtonComponent * Button, UUxtPointerComponent * Pointer) |
| virtual void | OnButtonReleased(UUxtPressableButtonComponent * Button, UUxtPointerComponent * Pointer) |
| virtual void | OnBeginFocus(UUxtPressableButtonComponent * Button, UUxtPointerComponent * Pointer, bool WasAlreadyFocused) |
| virtual void | OnButtonEnabled(UUxtPressableButtonComponent * Button) |
| virtual void | OnButtonDisabled(UUxtPressableButtonComponent * Button) |
| virtual bool | AnimatePulse(float DeltaTime) |
| virtual bool | AnimateFocus(float DeltaTime) |
| template <class T > T * |
CreateAndAttachComponent(FName Name, USceneComponent * Parent) |
Protected Attributes inherited from AUxtPressableButtonActor
| Name | |
|---|---|
| FVector | MillimeterSize |
| bool | bIsPlated |
| FText | Label |
| FUxtTextBrush | LabelTextBrush |
| FUxtButtonBrush | ButtonBrush |
| USceneComponent * | BackPlatePivotComponent |
| UUxtBackPlateComponent * | BackPlateMeshComponent |
| USceneComponent * | FrontPlatePivotComponent |
| USceneComponent * | FrontPlateCenterComponent |
| UStaticMeshComponent * | FrontPlateMeshComponent |
| UTextRenderComponent * | IconComponent |
| UTextRenderComponent * | LabelComponent |
| UAudioComponent * | AudioComponent |
| float | PulseTimer |
| float | PulseFadeTimer |
| UMaterialInterface * | PrePulseMaterial |
| UMaterialInstanceDynamic * | PulseMaterialInstance |
| uint32 | MaterialIndex |
| float | FocusTimer |
| bool | bCanEditIconBrush |
| FUxtIconBrush | IconBrush |
Public Functions inherited from AUxtBasePressableButtonActor
| Name | |
|---|---|
| AUxtBasePressableButtonActor() | |
| TScriptInterface< IUxtPokeTarget > | GetPokeTarget() |
| virtual TScriptInterface< IUxtPokeTarget > | GetPokeTarget_Implementation() override |
| TScriptInterface< IUxtFarTarget > | GetFarTarget() |
| virtual TScriptInterface< IUxtFarTarget > | GetFarTarget_Implementation() override |
| UUxtPressableButtonComponent * | GetButtonComponent() const |
Protected Attributes inherited from AUxtBasePressableButtonActor
| Name | |
|---|---|
| UUxtPressableButtonComponent * | ButtonComponent |
Public Functions inherited from IUxtCollectionObject
| Name | |
|---|---|
| TScriptInterface< IUxtPokeTarget > | GetPokeTarget() |
| TScriptInterface< IUxtFarTarget > | GetFarTarget() |
Public Functions Documentation
function AUxtPressableSwitchButtonActor
AUxtPressableSwitchButtonActor()
function UpdateToggleVisuals
virtual void UpdateToggleVisuals() override
Reimplements: AUxtPressableRadioButtonActor::UpdateToggleVisuals
Alters the toggle visuals when the toggle state changes.
function GetSwitchedOffIconBrush
inline const FUxtIconBrush & GetSwitchedOffIconBrush() const
Accessor to the button's switched off icon brush.
function SetSwitchedOffIconBrush
void SetSwitchedOffIconBrush(
const FUxtIconBrush & Brush
)
Applies a new switched off icon brush.
function GetSwitchedOnIconBrush
inline const FUxtIconBrush & GetSwitchedOnIconBrush() const
Accessor to the button's switched on icon brush.
function SetSwitchedOnIconBrush
void SetSwitchedOnIconBrush(
const FUxtIconBrush & Brush
)
Applies a new switched on icon brush.
Protected Attributes Documentation
variable SwitchedOffIconBrush
UPROPERTY(EditAnywhere, Category="Uxt Pressable Button", BlueprintGetter="GetSwitchedOffIconBrush", BlueprintSetter="SetSwitchedOffIconBrush")
FUxtIconBrush SwitchedOffIconBrush;
Structure which contains properties for the button's icon when switched off.
variable SwitchedOnIconBrush
UPROPERTY(EditAnywhere, Category="Uxt Pressable Button", BlueprintGetter="GetSwitchedOnIconBrush", BlueprintSetter="SetSwitchedOnIconBrush")
FUxtIconBrush SwitchedOnIconBrush;
Structure which contains properties for the button's icon when switched on.
Updated on 19 August 2021 at 17:42:51 Coordinated Universal Time