Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
ProcessorTriggerCommand.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
6#include "ProcessorTriggerCommand.generated.h"
7
10
11
12UCLASS()
13class CK_UE_API UProcessorTriggerCommand : public UCommandBase
14{
15 GENERATED_BODY()
16
17public:
18 void Initialize(UStageManagementSubsystem* InStageManagement, UStageEventProcessor* InProcessor, FName InEventID, const AActor* InCaller);
19 virtual bool Process() override;
20 virtual void Undo() override;
21
22 FORCEINLINE int32 GetTriggerCountAfterProcess() const
23 {
24 return TriggerCountAfterProcess;
25 }
26
27private:
28 TWeakObjectPtr<UStageManagementSubsystem> StageManagement;
29 TWeakObjectPtr<UStageEventProcessor> Processor;
30 TWeakObjectPtr<const AActor> Caller;
31 FName EventID = NAME_None;
32 int32 TriggerCountAfterProcess = 0;
33};
Definition CommandBase.h:11
Definition ProcessorTriggerCommand.h:14
FORCEINLINE int32 GetTriggerCountAfterProcess() const
Definition ProcessorTriggerCommand.h:22
TWeakObjectPtr< UStageEventProcessor > Processor
Definition ProcessorTriggerCommand.h:29
TWeakObjectPtr< UStageManagementSubsystem > StageManagement
Definition ProcessorTriggerCommand.h:28
TWeakObjectPtr< const AActor > Caller
Definition ProcessorTriggerCommand.h:30
Definition StageEventProcessor.h:28
Definition StageManagementSubsystem.h:147