KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
ULoadginCircle.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
9#include "CoreMinimal.h"
10#include "Blueprint/UserWidget.h"
11#include "ULoadginCircle.generated.h"
12
17UCLASS()
18class ONEPIECE_API ULoadginCircle : public UUserWidget
19{
20 GENERATED_BODY()
21
22public:
24 virtual void NativeConstruct() override;
25
27 virtual void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override;
28
30 UFUNCTION(BlueprintCallable, Category = "Loading")
31 void Show();
32
34 UFUNCTION(BlueprintCallable, Category = "Loading")
35 void Hide();
36
39 UFUNCTION(BlueprintCallable, Category = "Loading")
40 void AddToGameViewport(int32 ZOrder);
41
42private:
44 void UpdateLoadingSpinner(float DeltaTime);
45
47 void UpdateVisibility(bool bShouldShow);
48
49public:
51 UPROPERTY(meta = (BindWidgetOptional), BlueprintReadOnly, Category = "State|Network")
52 class UOverlay* RootOverlay = nullptr;
53
55 UPROPERTY(meta = (BindWidgetOptional), BlueprintReadOnly, Category = "State|Network")
56 class UImage* LoadingSpinner = nullptr;
57
59 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "State|Network")
60 float SpinnerRotationSpeed = 90.0f;
61};
네트워크 대기 상태를 표시하는 로딩 서클 위젯입니다.