KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
AMoviePanel.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 "GameFramework/Actor.h"
7#include "AMoviePanel.generated.h"
8
9UCLASS()
10class ONEPIECE_API AMoviePanel : public AActor
11{
12 GENERATED_BODY()
13
14public:
16
17 UFUNCTION(BlueprintCallable, CallInEditor, Category = "TEST")
18 void PlayMedia();
19
20protected:
21 virtual void BeginPlay() override;
22
23private:
24 UFUNCTION()
25 void HandleMediaOpened(FString OpenedUrl);
26
27 UFUNCTION()
28 void HandleMediaEndReached();
29
30protected:
31 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
32 TObjectPtr<class UStaticMeshComponent> Screen;
33
34 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
35 TObjectPtr<class UMediaPlayer> MediaPlayer;
36
37 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
38 TObjectPtr<class UMediaSource> MediaSource;
39
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
41 TObjectPtr<class UMaterialInstanceDynamic> MediaMaterial;
42
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
44 TObjectPtr<class UMediaTexture> MediaTexture;
45
46
47 // Parameters
48 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
49 FName ColorParam = TEXT("Color");
50
51 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
52 FName TextureParam = TEXT("MediaTexture");
53
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
55 FName TileParam = TEXT("Tile");
56
57 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
58 float TileCount = 2.0f;
59
60 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
61 int32 Group = 0.0f;
62
63 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Media")
64 bool bOneShot = false;
65};