Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/ControlRigSpline/UHT/ControlRigSplineUnits.generated.h

1006 lines
43 KiB
C
Raw Normal View History

2026-01-28 19:08:51 -05:00
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ControlRigSplineUnits.h"
#ifdef CONTROLRIGSPLINE_ControlRigSplineUnits_generated_h
#error "ControlRigSplineUnits.generated.h already included, missing '#pragma once' in ControlRigSplineUnits.h"
#endif
#define CONTROLRIGSPLINE_ControlRigSplineUnits_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineBase *************************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics;
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_15_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
typedef FRigUnit Super;
struct FRigUnit_ControlRigSplineBase;
// ********** End ScriptStruct FRigUnit_ControlRigSplineBase ***************************************
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromPoints *******************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics;
#define FRigUnit_ControlRigSplineFromPoints_Execute() \
void FRigUnit_ControlRigSplineFromPoints::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FVector>& Points, \
const ESplineType SplineMode, \
const bool bClosed, \
const int32 SamplesPerSegment, \
const float Compression, \
const float Stretch, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_24_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FVector>& Points, \
const ESplineType SplineMode, \
const bool bClosed, \
const int32 SamplesPerSegment, \
const float Compression, \
const float Stretch, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FVector>& Points = *(TArray<FVector>*)RigVMMemoryHandles[0].GetInputData(); \
const ESplineType SplineMode = *(ESplineType*)RigVMMemoryHandles[1].GetInputData(); \
const bool bClosed = *(bool*)RigVMMemoryHandles[2].GetInputData(); \
const int32 SamplesPerSegment = *(int32*)RigVMMemoryHandles[3].GetInputData(); \
const float Compression = *(float*)RigVMMemoryHandles[4].GetInputData(); \
const float Stretch = *(float*)RigVMMemoryHandles[5].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[6].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Points, \
SplineMode, \
bClosed, \
SamplesPerSegment, \
Compression, \
Stretch, \
Spline \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_ControlRigSplineFromPoints;
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromPoints *********************************
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromTransforms ***************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics;
#define FRigUnit_ControlRigSplineFromTransforms_Execute() \
void FRigUnit_ControlRigSplineFromTransforms::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FTransform>& Transforms, \
const ESplineType SplineMode, \
const bool bClosed, \
const int32 SamplesPerSegment, \
const float Compression, \
const float Stretch, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_67_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FTransform>& Transforms, \
const ESplineType SplineMode, \
const bool bClosed, \
const int32 SamplesPerSegment, \
const float Compression, \
const float Stretch, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FTransform>& Transforms = *(TArray<FTransform>*)RigVMMemoryHandles[0].GetInputData(); \
const ESplineType SplineMode = *(ESplineType*)RigVMMemoryHandles[1].GetInputData(); \
const bool bClosed = *(bool*)RigVMMemoryHandles[2].GetInputData(); \
const int32 SamplesPerSegment = *(int32*)RigVMMemoryHandles[3].GetInputData(); \
const float Compression = *(float*)RigVMMemoryHandles[4].GetInputData(); \
const float Stretch = *(float*)RigVMMemoryHandles[5].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[6].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Transforms, \
SplineMode, \
bClosed, \
SamplesPerSegment, \
Compression, \
Stretch, \
Spline \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_ControlRigSplineFromTransforms;
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromTransforms *****************************
// ********** Begin ScriptStruct FRigUnit_SetSplinePoints ******************************************
struct Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics;
#define FRigUnit_SetSplinePoints_Execute() \
void FRigUnit_SetSplinePoints::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FVector>& Points, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_110_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FVector>& Points, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FVector>& Points = *(TArray<FVector>*)RigVMMemoryHandles[0].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Points, \
Spline \
); \
} \
typedef FRigUnitMutable Super;
struct FRigUnit_SetSplinePoints;
// ********** End ScriptStruct FRigUnit_SetSplinePoints ********************************************
// ********** Begin ScriptStruct FRigUnit_SetSplineTransforms **************************************
struct Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics;
#define FRigUnit_SetSplineTransforms_Execute() \
void FRigUnit_SetSplineTransforms::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FTransform>& Transforms, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_134_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FTransform>& Transforms, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FTransform>& Transforms = *(TArray<FTransform>*)RigVMMemoryHandles[0].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Transforms, \
Spline \
); \
} \
typedef FRigUnitMutable Super;
struct FRigUnit_SetSplineTransforms;
// ********** End ScriptStruct FRigUnit_SetSplineTransforms ****************************************
// ********** Begin ScriptStruct FRigUnit_PositionFromControlRigSpline *****************************
struct Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics;
#define FRigUnit_PositionFromControlRigSpline_Execute() \
void FRigUnit_PositionFromControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
FVector& Position \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_158_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
FVector& Position \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const float U = *(float*)RigVMMemoryHandles[1].GetInputData(); \
FVector& Position = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
U, \
Position \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_PositionFromControlRigSpline;
// ********** End ScriptStruct FRigUnit_PositionFromControlRigSpline *******************************
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline ****************************
struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics;
#define FRigUnit_TransformFromControlRigSpline_Execute() \
void FRigUnit_TransformFromControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FVector& UpVector, \
const float Roll, \
const float U, \
FTransform& Transform \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_186_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FVector& UpVector, \
const float Roll, \
const float U, \
FTransform& Transform \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const FVector& UpVector = *(FVector*)RigVMMemoryHandles[1].GetInputData(); \
const float Roll = *(float*)RigVMMemoryHandles[2].GetInputData(); \
const float U = *(float*)RigVMMemoryHandles[3].GetInputData(); \
FTransform& Transform = *(FTransform*)RigVMMemoryHandles[4].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
UpVector, \
Roll, \
U, \
Transform \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_TransformFromControlRigSpline;
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline ******************************
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline2 ***************************
struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics;
#define FRigUnit_TransformFromControlRigSpline2_Execute() \
void FRigUnit_TransformFromControlRigSpline2::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
FTransform& Transform \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_222_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
FTransform& Transform \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const float U = *(float*)RigVMMemoryHandles[1].GetInputData(); \
const FVector& PrimaryAxis = *(FVector*)RigVMMemoryHandles[2].GetInputData(); \
const FVector& SecondaryAxis = *(FVector*)RigVMMemoryHandles[3].GetInputData(); \
FTransform& Transform = *(FTransform*)RigVMMemoryHandles[4].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
U, \
PrimaryAxis, \
SecondaryAxis, \
Transform \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_TransformFromControlRigSpline2;
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline2 *****************************
// ********** Begin ScriptStruct FRigUnit_TangentFromControlRigSpline ******************************
struct Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics;
#define FRigUnit_TangentFromControlRigSpline_Execute() \
void FRigUnit_TangentFromControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
FVector& Tangent \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_258_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
FVector& Tangent \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const float U = *(float*)RigVMMemoryHandles[1].GetInputData(); \
FVector& Tangent = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
U, \
Tangent \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_TangentFromControlRigSpline;
// ********** End ScriptStruct FRigUnit_TangentFromControlRigSpline ********************************
// ********** Begin ScriptStruct FRigUnit_DrawControlRigSpline *************************************
struct Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics;
#define FRigUnit_DrawControlRigSpline_Execute() \
void FRigUnit_DrawControlRigSpline::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FLinearColor& Color, \
const float Thickness, \
const int32 Detail \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_286_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FLinearColor& Color, \
const float Thickness, \
const int32 Detail \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const FLinearColor& Color = *(FLinearColor*)RigVMMemoryHandles[1].GetInputData(); \
const float Thickness = *(float*)RigVMMemoryHandles[2].GetInputData(); \
const int32 Detail = *(int32*)RigVMMemoryHandles[3].GetInputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
Color, \
Thickness, \
Detail \
); \
} \
typedef FRigUnitMutable Super;
struct FRigUnit_DrawControlRigSpline;
// ********** End ScriptStruct FRigUnit_DrawControlRigSpline ***************************************
// ********** Begin ScriptStruct FRigUnit_GetLengthControlRigSpline ********************************
struct Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics;
#define FRigUnit_GetLengthControlRigSpline_Execute() \
void FRigUnit_GetLengthControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
float& Length \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_318_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
float& Length \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
float& Length = *(float*)RigVMMemoryHandles[1].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
Length \
); \
} \
typedef FRigUnit Super;
struct FRigUnit_GetLengthControlRigSpline;
// ********** End ScriptStruct FRigUnit_GetLengthControlRigSpline **********************************
// ********** Begin ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline *************************
struct Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics;
#define FRigUnit_GetLengthAtParamControlRigSpline_Execute() \
void FRigUnit_GetLengthAtParamControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
float& Length \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_342_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float U, \
float& Length \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const float U = *(float*)RigVMMemoryHandles[1].GetInputData(); \
float& Length = *(float*)RigVMMemoryHandles[2].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
U, \
Length \
); \
} \
typedef FRigUnit Super;
struct FRigUnit_GetLengthAtParamControlRigSpline;
// ********** End ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline ***************************
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurve ************************************
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics;
#define FRigUnit_FitChainToSplineCurve_Execute() \
void FRigUnit_FitChainToSplineCurve::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKeyCollection& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const int32 SamplingPrecision, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const FVector& PoleVectorPosition, \
const TArrayView<const FRigUnit_FitChainToCurve_Rotation>& Rotations, \
const ERigVMAnimEasingType RotationEaseType, \
const float Weight, \
const bool bPropagateToChildren, \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings, \
FRigUnit_FitChainToCurve_WorkData& WorkData \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_371_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKeyCollection& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const int32 SamplingPrecision, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const FVector& PoleVectorPosition, \
const TArrayView<const FRigUnit_FitChainToCurve_Rotation>& Rotations, \
const ERigVMAnimEasingType RotationEaseType, \
const float Weight, \
const bool bPropagateToChildren, \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings, \
FRigUnit_FitChainToCurve_WorkData& WorkData \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FRigElementKeyCollection& Items = *(FRigElementKeyCollection*)RigVMMemoryHandles[0].GetInputData(); \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetInputData(); \
const EControlRigCurveAlignment Alignment = *(EControlRigCurveAlignment*)RigVMMemoryHandles[2].GetInputData(); \
const float Minimum = *(float*)RigVMMemoryHandles[3].GetInputData(); \
const float Maximum = *(float*)RigVMMemoryHandles[4].GetInputData(); \
const int32 SamplingPrecision = *(int32*)RigVMMemoryHandles[5].GetInputData(); \
const FVector& PrimaryAxis = *(FVector*)RigVMMemoryHandles[6].GetInputData(); \
const FVector& SecondaryAxis = *(FVector*)RigVMMemoryHandles[7].GetInputData(); \
const FVector& PoleVectorPosition = *(FVector*)RigVMMemoryHandles[8].GetInputData(); \
TArray<FRigUnit_FitChainToCurve_Rotation>& Rotations = *(TArray<FRigUnit_FitChainToCurve_Rotation>*)RigVMMemoryHandles[9].GetInputData(); \
const ERigVMAnimEasingType RotationEaseType = *(ERigVMAnimEasingType*)RigVMMemoryHandles[10].GetInputData(); \
const float Weight = *(float*)RigVMMemoryHandles[11].GetInputData(); \
const bool bPropagateToChildren = *(bool*)RigVMMemoryHandles[12].GetInputData(); \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings = *(FRigUnit_FitChainToCurve_DebugSettings*)RigVMMemoryHandles[13].GetInputData(); \
FRigUnit_FitChainToCurve_WorkData& WorkData = *(FRigUnit_FitChainToCurve_WorkData*)RigVMMemoryHandles[14].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Items, \
Spline, \
Alignment, \
Minimum, \
Maximum, \
SamplingPrecision, \
PrimaryAxis, \
SecondaryAxis, \
PoleVectorPosition, \
Rotations, \
RotationEaseType, \
Weight, \
bPropagateToChildren, \
DebugSettings, \
WorkData \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_FitChainToSplineCurve;
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurve **************************************
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurveItemArray ***************************
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics;
#define FRigUnit_FitChainToSplineCurveItemArray_Execute() \
void FRigUnit_FitChainToSplineCurveItemArray::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const int32 SamplingPrecision, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const FVector& PoleVectorPosition, \
const TArrayView<const FRigUnit_FitChainToCurve_Rotation>& Rotations, \
const ERigVMAnimEasingType RotationEaseType, \
const float Weight, \
const bool bPropagateToChildren, \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings, \
FRigUnit_FitChainToCurve_WorkData& WorkData \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_490_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const int32 SamplingPrecision, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const FVector& PoleVectorPosition, \
const TArrayView<const FRigUnit_FitChainToCurve_Rotation>& Rotations, \
const ERigVMAnimEasingType RotationEaseType, \
const float Weight, \
const bool bPropagateToChildren, \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings, \
FRigUnit_FitChainToCurve_WorkData& WorkData \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FRigElementKey>& Items = *(TArray<FRigElementKey>*)RigVMMemoryHandles[0].GetInputData(); \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetInputData(); \
const EControlRigCurveAlignment Alignment = *(EControlRigCurveAlignment*)RigVMMemoryHandles[2].GetInputData(); \
const float Minimum = *(float*)RigVMMemoryHandles[3].GetInputData(); \
const float Maximum = *(float*)RigVMMemoryHandles[4].GetInputData(); \
const int32 SamplingPrecision = *(int32*)RigVMMemoryHandles[5].GetInputData(); \
const FVector& PrimaryAxis = *(FVector*)RigVMMemoryHandles[6].GetInputData(); \
const FVector& SecondaryAxis = *(FVector*)RigVMMemoryHandles[7].GetInputData(); \
const FVector& PoleVectorPosition = *(FVector*)RigVMMemoryHandles[8].GetInputData(); \
TArray<FRigUnit_FitChainToCurve_Rotation>& Rotations = *(TArray<FRigUnit_FitChainToCurve_Rotation>*)RigVMMemoryHandles[9].GetInputData(); \
const ERigVMAnimEasingType RotationEaseType = *(ERigVMAnimEasingType*)RigVMMemoryHandles[10].GetInputData(); \
const float Weight = *(float*)RigVMMemoryHandles[11].GetInputData(); \
const bool bPropagateToChildren = *(bool*)RigVMMemoryHandles[12].GetInputData(); \
const FRigUnit_FitChainToCurve_DebugSettings& DebugSettings = *(FRigUnit_FitChainToCurve_DebugSettings*)RigVMMemoryHandles[13].GetInputData(); \
FRigUnit_FitChainToCurve_WorkData& WorkData = *(FRigUnit_FitChainToCurve_WorkData*)RigVMMemoryHandles[14].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Items, \
Spline, \
Alignment, \
Minimum, \
Maximum, \
SamplingPrecision, \
PrimaryAxis, \
SecondaryAxis, \
PoleVectorPosition, \
Rotations, \
RotationEaseType, \
Weight, \
bPropagateToChildren, \
DebugSettings, \
WorkData \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_FitChainToSplineCurveItemArray;
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurveItemArray *****************************
// ********** Begin ScriptStruct FRigUnit_SplineConstraint_WorkData ********************************
struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics;
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_602_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct();
struct FRigUnit_SplineConstraint_WorkData;
// ********** End ScriptStruct FRigUnit_SplineConstraint_WorkData **********************************
// ********** Begin ScriptStruct FRigUnit_SplineConstraint *****************************************
struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics;
#define FRigUnit_SplineConstraint_Execute() \
void FRigUnit_SplineConstraint::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const bool bPropagateToChildren, \
FRigUnit_SplineConstraint_WorkData& WorkData \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_630_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
const FControlRigSpline& Spline, \
const EControlRigCurveAlignment Alignment, \
const float Minimum, \
const float Maximum, \
const FVector& PrimaryAxis, \
const FVector& SecondaryAxis, \
const bool bPropagateToChildren, \
FRigUnit_SplineConstraint_WorkData& WorkData \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FRigElementKey>& Items = *(TArray<FRigElementKey>*)RigVMMemoryHandles[0].GetInputData(); \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetInputData(); \
const EControlRigCurveAlignment Alignment = *(EControlRigCurveAlignment*)RigVMMemoryHandles[2].GetInputData(); \
const float Minimum = *(float*)RigVMMemoryHandles[3].GetInputData(); \
const float Maximum = *(float*)RigVMMemoryHandles[4].GetInputData(); \
const FVector& PrimaryAxis = *(FVector*)RigVMMemoryHandles[5].GetInputData(); \
const FVector& SecondaryAxis = *(FVector*)RigVMMemoryHandles[6].GetInputData(); \
const bool bPropagateToChildren = *(bool*)RigVMMemoryHandles[7].GetInputData(); \
FRigUnit_SplineConstraint_WorkData& WorkData = *(FRigUnit_SplineConstraint_WorkData*)RigVMMemoryHandles[8].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Items, \
Spline, \
Alignment, \
Minimum, \
Maximum, \
PrimaryAxis, \
SecondaryAxis, \
bPropagateToChildren, \
WorkData \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_SplineConstraint;
// ********** End ScriptStruct FRigUnit_SplineConstraint *******************************************
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChain ************************************
struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics;
#define FRigUnit_FitSplineCurveToChain_Execute() \
void FRigUnit_FitSplineCurveToChain::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKeyCollection& Items, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_700_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKeyCollection& Items, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FRigElementKeyCollection& Items = *(FRigElementKeyCollection*)RigVMMemoryHandles[0].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Items, \
Spline \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_FitSplineCurveToChain;
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChain **************************************
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChainItemArray ***************************
struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics;
#define FRigUnit_FitSplineCurveToChainItemArray_Execute() \
void FRigUnit_FitSplineCurveToChainItemArray::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
FControlRigSpline& Spline \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_732_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const TArrayView<const FRigElementKey>& Items, \
FControlRigSpline& Spline \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
TArray<FRigElementKey>& Items = *(TArray<FRigElementKey>*)RigVMMemoryHandles[0].GetInputData(); \
FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[1].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Items, \
Spline \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_FitSplineCurveToChainItemArray;
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChainItemArray *****************************
// ********** Begin ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline *********************
struct Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics;
#define FRigUnit_ClosestParameterFromControlRigSpline_Execute() \
void FRigUnit_ClosestParameterFromControlRigSpline::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FVector& Position, \
float& U \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_761_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const FVector& Position, \
float& U \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const FVector& Position = *(FVector*)RigVMMemoryHandles[1].GetInputData(); \
float& U = *(float*)RigVMMemoryHandles[2].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
Position, \
U \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_ClosestParameterFromControlRigSpline;
// ********** End ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline ***********************
// ********** Begin ScriptStruct FRigUnit_ParameterAtPercentage ************************************
struct Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics;
#define FRigUnit_ParameterAtPercentage_Execute() \
void FRigUnit_ParameterAtPercentage::StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float Percentage, \
float& U \
)
#define FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h_790_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics; \
CONTROLRIGSPLINE_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \
static void UE_API StaticExecute( \
const FControlRigExecuteContext& ExecuteContext, \
const FControlRigSpline& Spline, \
const float Percentage, \
float& U \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FControlRigSpline& Spline = *(FControlRigSpline*)RigVMMemoryHandles[0].GetInputData(); \
const float Percentage = *(float*)RigVMMemoryHandles[1].GetInputData(); \
float& U = *(float*)RigVMMemoryHandles[2].GetOutputData(); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Spline, \
Percentage, \
U \
); \
} \
typedef FRigUnit_ControlRigSplineBase Super;
struct FRigUnit_ParameterAtPercentage;
// ********** End ScriptStruct FRigUnit_ParameterAtPercentage **************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS