|
Payback 0.0.1
CK Graduation Project
|
#include <UIManagementSubsystem.h>


Public 멤버 함수 | |
| UUIManagementSubsystem () | |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| virtual void | Deinitialize () override |
| virtual void | OnLevelLoaded (ULevel *NewLevel, const ULevelStreamingData *LevelStreamingData) override |
| virtual void | OnLevelUnloaded () override |
| virtual void | OnLevelStreamingStarted () override |
| virtual void | OnLevelStreamingEnded () override |
| UUserWidgetBase * | PushWidget (const FUIContext &Context, AActor *OwningActor, UUILayer *&OutLayer) |
| UUserWidgetBase * | PushPlayerWidget (const FUIContext &Context, UUILayer *&OutLayer) |
| UUserWidgetBase * | PushWidgetInstance (UUserWidgetBase *Widget, int32 ZOrder, UUILayer *&OutLayer) |
| void | PushWidgetDirect (UUserWidgetBase *Widget, int32 ZOrder, UUILayer *&OutLayer) |
| bool | PopWidget (UUserWidgetBase *Widget) |
| void | PopWidgetFromLayer (UUserWidgetBase *Widget, UUILayer *Layer) |
| void | PopAllWidgetsInLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag) |
| void | PopAllLayer (bool WithPrimaryWidgets=false) |
| UUILayer * | GetLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag) const |
| UUserWidgetBase * | FindFirstWidgetByArgs (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag, const TSubclassOf< UUserWidget > ClassType) const |
| UUILayer * | GetTopLayer () const |
| UUILayer * | GetRootLayer () const |
| UUILayer * | CreateLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag, TSubclassOf< UUILayer > LayerClass=nullptr) |
| void | RemoveLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag) |
| void | ShowLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag) |
| void | HideLayer (UPARAM(meta=(Categories="UI.Layer")) FGameplayTag LayerTag) |
| void | ClearAllLayers () |
| int32 | GetWidgetCountInLayer (UPARAM(meta=(Categories="UI.Layer")) const FGameplayTagContainer &UILayerTags) |
Private 멤버 함수 | |
| UUserWidgetBase * | PushWidgetToLayer (UUserWidgetBase *Widget, FGameplayTag LayerTag, int32 ZOrder, UUILayer *&OutLayer, bool bActivateOnPush=true, bool bCanIncludeInSnapshot=false) |
| UUILayer * | GetOrCreateLayer (FGameplayTag LayerTag) |
| void | UpdateInputMode () |
| void | ApplyLayerTimeScale (float LayerTimeScale) |
| float | GetActiveLayerTimeScale () const |
| void | HandleTimeScaleRaised (float NewTimeScale) |
Private 속성 | |
| TArray< TObjectPtr< UUILayer > > | LayerStack |
| UUIManagementSubsystem::UUIManagementSubsystem | ( | ) |
|
private |


| void UUIManagementSubsystem::ClearAllLayers | ( | ) |


| UUILayer * UUIManagementSubsystem::CreateLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag, |
| TSubclassOf< UUILayer > | LayerClass = nullptr |
||
| ) |


|
overridevirtual |
| UUserWidgetBase * UUIManagementSubsystem::FindFirstWidgetByArgs | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag, |
| const TSubclassOf< UUserWidget > | ClassType | ||
| ) | const |

|
private |


| UUILayer * UUIManagementSubsystem::GetLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag | ) | const |


|
private |


| UUILayer * UUIManagementSubsystem::GetRootLayer | ( | ) | const |
| UUILayer * UUIManagementSubsystem::GetTopLayer | ( | ) | const |

| int32 UUIManagementSubsystem::GetWidgetCountInLayer | ( | UPARAM(meta=(Categories="UI.Layer")) const FGameplayTagContainer & | UILayerTags | ) |

|
private |


| void UUIManagementSubsystem::HideLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag | ) |

|
overridevirtual |
|
inlineoverridevirtual |
IStreamingEventListenerInterface를 구현.
|
inlineoverridevirtual |
IStreamingEventListenerInterface를 구현.
|
inlineoverridevirtual |
IStreamingEventListenerInterface를 구현.
|
overridevirtual |
IStreamingEventListenerInterface를 구현.

| void UUIManagementSubsystem::PopAllLayer | ( | bool | WithPrimaryWidgets = false | ) |


| void UUIManagementSubsystem::PopAllWidgetsInLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag | ) |

| bool UUIManagementSubsystem::PopWidget | ( | UUserWidgetBase * | Widget | ) |


| void UUIManagementSubsystem::PopWidgetFromLayer | ( | UUserWidgetBase * | Widget, |
| UUILayer * | Layer | ||
| ) |


| UUserWidgetBase * UUIManagementSubsystem::PushPlayerWidget | ( | const FUIContext & | Context, |
| UUILayer *& | OutLayer | ||
| ) |


| UUserWidgetBase * UUIManagementSubsystem::PushWidget | ( | const FUIContext & | Context, |
| AActor * | OwningActor, | ||
| UUILayer *& | OutLayer | ||
| ) |


| void UUIManagementSubsystem::PushWidgetDirect | ( | UUserWidgetBase * | Widget, |
| int32 | ZOrder, | ||
| UUILayer *& | OutLayer | ||
| ) |

| UUserWidgetBase * UUIManagementSubsystem::PushWidgetInstance | ( | UUserWidgetBase * | Widget, |
| int32 | ZOrder, | ||
| UUILayer *& | OutLayer | ||
| ) |

|
private |


| void UUIManagementSubsystem::RemoveLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag | ) |


| void UUIManagementSubsystem::ShowLayer | ( | UPARAM(meta=(Categories="UI.Layer")) FGameplayTag | LayerTag | ) |

|
private |


|
private |