8#include "MovieSceneEvalTemplateBase.generated.h"
53 inline bool RequiresSetup()
const {
return (OverrideMask & RequiresSetupFlag) != 0; }
58 inline bool RequiresTearDown()
const {
return (OverrideMask & RequiresTearDownFlag) != 0; }
82 if (RequiresTearDown())
109 ensureMsgf(
false,
TEXT(
"FMovieSceneEvalTemplateBase::Setup has not been implemented. Did you erroneously call EnableOverrides(RequiresSetupFlag)?"));
121 ensureMsgf(
false,
TEXT(
"FMovieSceneEvalTemplateBase::TearDown has not been implemented. Did you erroneously call EnableOverrides(RequiresTearDownFlag)?"));
129 ensureMsgf(
false,
TEXT(
"GetScriptStructImpl has not been implemented. This type will not serialize correctly."));
146 RequiresSetupFlag = 0x001,
147 RequiresTearDownFlag = 0x002,
#define ensureMsgf( InExpression, InFormat,...)
Definition AssertionMacros.h:465
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
UScriptStruct * StaticStruct()
Definition ReflectedTypeAccessors.h:18
Definition IMovieScenePlayer.h:90
Definition MovieSceneEvalTemplateBase.h:18
Definition MovieSceneEvalTemplateBase.h:27
void OnEndEvaluation(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
Definition MovieSceneEvalTemplateBase.h:80
virtual void Setup(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
Definition MovieSceneEvalTemplateBase.h:107
virtual UScriptStruct & GetScriptStructImpl() const
Definition MovieSceneEvalTemplateBase.h:127
void OnBeginEvaluation(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
Definition MovieSceneEvalTemplateBase.h:66
bool RequiresTearDown() const
Definition MovieSceneEvalTemplateBase.h:58
UScriptStruct & GetScriptStruct() const
Definition MovieSceneEvalTemplateBase.h:48
virtual ~FMovieSceneEvalTemplateBase()
Definition MovieSceneEvalTemplateBase.h:43
bool RequiresSetup() const
Definition MovieSceneEvalTemplateBase.h:53
virtual void SetupOverrides()
Definition MovieSceneEvalTemplateBase.h:94
EOverrideMask
Definition MovieSceneEvalTemplateBase.h:145
uint8 OverrideMask
Definition MovieSceneEvalTemplateBase.h:151
void EnableOverrides(uint8 OverrideFlag)
Definition MovieSceneEvalTemplateBase.h:138
virtual void TearDown(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
Definition MovieSceneEvalTemplateBase.h:119
Definition PersistentEvaluationData.h:91