KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
URoomWidget.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "URoomWidget.generated.h"
8
12UCLASS()
13class ONEPIECE_API URoomWidget : public UUserWidget
14{
15 GENERATED_BODY()
16
17protected:
18 virtual void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override;
19
20public:
21 void InitWidget();
22 void UpdateLoadingSpinner(float DeltaTime);
23 void UpdateRoomInfo(const int32 InRoomLevel, const int64 InRoomId);
24
25private:
26 UFUNCTION(BlueprintCallable, Category = "State|Network")
27 void OnNetworkWaitCount(int NetworkWaitCount);
28
29public:
30 UPROPERTY(meta = (BindWidget), BlueprintReadOnly, Category = "State|NickName")
31 TObjectPtr<class UBorder> Border_State;
32
33 UPROPERTY(meta = (BindWidget), BlueprintReadOnly, Category = "State|Room")
34 TObjectPtr<class UTextBlock> Txt_RoomLevel;
35
36 UPROPERTY(meta = (BindWidget), BlueprintReadOnly, Category = "State|Room")
37 TObjectPtr<class UTextBlock> Txt_RoomId;
38
39 UPROPERTY(meta = (BindWidgetOptional), BlueprintReadOnly, Category = "State|Network")
40 TObjectPtr<class UImage> LoadingSpinner;
41
42 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "State|Network")
43 float SpinnerRotationSpeed = 90.0f;
44};