Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
StoryboardDefinition.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Engine/DataAsset.h"
8#include "UObject/Object.h"
9#include "StoryboardDefinition.generated.h"
10
14
15
16USTRUCT(BlueprintType)
18{
19 GENERATED_BODY()
20
21public:
22 UPROPERTY(EditAnywhere, BlueprintReadOnly)
23 FString Description = TEXT_EMPTY;
24
25 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Instanced, Category = "Conditions")
26 TObjectPtr<UStageEventCondition> ExecutionCondition;
27
28 UPROPERTY(EditAnywhere, Instanced, BlueprintReadOnly, Category = "Processors")
29 TObjectPtr<UStageEventProcessorGroup> ProcessorGroup;
30};
31
35UCLASS(BlueprintType)
36class CK_UE_API UStoryboardDefinition : public UPrimaryDataAsset
37{
38 GENERATED_BODY()
39
40public:
41 const FStoryboardEntry* FindEntry(const FName& EventID) const;
42
43public:
44 UFUNCTION(BlueprintPure, Category = "Stage|Storyboard")
45 TArray<FString> GetStageEventIDs() const;
46
47protected:
48 UPROPERTY(EditAnywhere, BlueprintReadOnly)
49 TMap<FName, FStoryboardEntry> Entries;
50};
Definition InteractableActor.h:16
Definition StageEventCondition.h:17
Definition StageEventProcessorGroup.h:19
TArray< TObjectPtr< UStageEventProcessor > > Processors
Definition StageEventProcessorGroup.h:60
Definition StoryboardDefinition.h:37
Definition StoryboardDefinition.h:18