Files
2026-04-22 15:51:07 +02:00

53 lines
1.7 KiB
C++

#pragma once
#include "CoreMinimal.h"
#include "CommonButton.h"
#include "ELocalUserOnlineStatus.h"
#include "Templates/SubclassOf.h"
#include "FortLocalUserEntry.generated.h"
class UFortLocalUserSettingsMenu;
class UFortSocialAvatarIcon;
class UImage;
class UMenuAnchor;
class UTextBlock;
class UWidget;
UCLASS(Abstract, Blueprintable, EditInlineNew)
class UFortLocalUserEntry : public UCommonButton {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TSubclassOf<UFortLocalUserSettingsMenu> LocalUserSettingsMenuClass;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true))
UFortLocalUserSettingsMenu* LocalUserSettingsMenu;
private:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
UFortSocialAvatarIcon* SocialAvatarIcon;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
UImage* Image_Crown;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
UTextBlock* Text_UserName;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
UTextBlock* Text_VoiceChannel;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true))
UMenuAnchor* MenuAnchor_LocalUserSettingMenu;
public:
UFortLocalUserEntry();
protected:
UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)
void OnOnlineStatusChanged(ELocalUserOnlineStatus OnlineStatus);
UFUNCTION(BlueprintCallable)
UWidget* HandleGetMenuContent();
};