5#include "CoreMinimal.h"
6#include "CameraEffectProcessor.generated.h"
9class APlayerController;
23UCLASS(Abstract, Blueprintable, EditInlineNew, DefaultToInstanced)
29 void Initialize(
const FCameraEffect& CameraEffect, APlayerController* PC);
30 void Deinitialize(
const FCameraEffect& CameraEffect, APlayerController* PC);
31 void Start(
const FCameraEffect& CameraEffect, APlayerController* PC);
32 bool Update(
const FCameraEffect& CameraEffect, APlayerController* PC);
33 void End(
const FCameraEffect& CameraEffect, APlayerController* PC);
43 return ActivatedTickCount;
48 ActivatedTickCount = 0;
63 int32 ActivatedTickCount = 0;
ECameraEffectProcessorState
Definition CameraEffectProcessor.h:14
Definition CameraEffectProcessor.h:25
virtual void OnStart(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:54
FORCEINLINE ECameraEffectProcessorState GetCurrentState() const
Definition CameraEffectProcessor.h:36
virtual void OnDeinitialize(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:53
FORCEINLINE void ResetActivatedTickCount()
Definition CameraEffectProcessor.h:46
virtual void OnEnd(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:56
FORCEINLINE int32 GetActivatedTickCount() const
Definition CameraEffectProcessor.h:41
virtual void OnInitialize(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:52
virtual void OnUpdate(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:55
Definition CameraEffector.h:17