// 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 "RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" #ifdef RIGVM_RigVMFunction_MathQuaternion_generated_h #error "RigVMFunction_MathQuaternion.generated.h already included, missing '#pragma once' in RigVMFunction_MathQuaternion.h" #endif #define RIGVM_RigVMFunction_MathQuaternion_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBase ********************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics; #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_14_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ typedef FRigVMFunction_MathBase Super; struct FRigVMFunction_MathQuaternionBase; // ********** End ScriptStruct FRigVMFunction_MathQuaternionBase *********************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnaryOp ****************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics; #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_20_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionUnaryOp; // ********** End ScriptStruct FRigVMFunction_MathQuaternionUnaryOp ******************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryOp ***************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics; #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_37_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionBinaryOp; // ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryOp ******************************* // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp ******************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics; #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_57_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionBinaryAggregateOp; // ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp ********************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMake ********************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics; #define FRigVMFunction_MathQuaternionMake_Execute() \ void FRigVMFunction_MathQuaternionMake::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const float X, \ const float Y, \ const float Z, \ const float W, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_80_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const float X, \ const float Y, \ const float Z, \ const float W, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const float X = *(float*)RigVMMemoryHandles[0].GetInputData(); \ const float Y = *(float*)RigVMMemoryHandles[1].GetInputData(); \ const float Z = *(float*)RigVMMemoryHandles[2].GetInputData(); \ const float W = *(float*)RigVMMemoryHandles[3].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[4].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ X, \ Y, \ Z, \ W, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionMake; // ********** End ScriptStruct FRigVMFunction_MathQuaternionMake *********************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle ********************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics; #define FRigVMFunction_MathQuaternionFromAxisAndAngle_Execute() \ void FRigVMFunction_MathQuaternionFromAxisAndAngle::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& Axis, \ const float Angle, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_112_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& Axis, \ const float Angle, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FVector& Axis = *(FVector*)RigVMMemoryHandles[0].GetInputData(); \ const float Angle = *(float*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Axis, \ Angle, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionFromAxisAndAngle; // ********** End ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle *********************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromEuler **************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics; #define FRigVMFunction_MathQuaternionFromEuler_Execute() \ void FRigVMFunction_MathQuaternionFromEuler::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& Euler, \ const EEulerRotationOrder RotationOrder, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_140_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& Euler, \ const EEulerRotationOrder RotationOrder, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FVector& Euler = *(FVector*)RigVMMemoryHandles[0].GetInputData(); \ const EEulerRotationOrder RotationOrder = *(EEulerRotationOrder*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Euler, \ RotationOrder, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionFromEuler; // ********** End ScriptStruct FRigVMFunction_MathQuaternionFromEuler ****************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotator ************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics; #define FRigVMFunction_MathQuaternionFromRotator_Execute() \ void FRigVMFunction_MathQuaternionFromRotator::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FRotator& Rotator, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_168_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FRotator& Rotator, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRotator& Rotator = *(FRotator*)RigVMMemoryHandles[0].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Rotator, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionFromRotator; // ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotator **************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 ************************ struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics; #define FRigVMFunction_MathQuaternionFromRotatorV2_Execute() \ void FRigVMFunction_MathQuaternionFromRotatorV2::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FRotator& Value, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_195_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FRotator& Value, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRotator& Value = *(FRotator*)RigVMMemoryHandles[0].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionFromRotatorV2; // ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 ************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors *********************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics; #define FRigVMFunction_MathQuaternionFromTwoVectors_Execute() \ void FRigVMFunction_MathQuaternionFromTwoVectors::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& A, \ const FVector& B, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_219_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FVector& A, \ const FVector& B, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FVector& A = *(FVector*)RigVMMemoryHandles[0].GetInputData(); \ const FVector& B = *(FVector*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionFromTwoVectors; // ********** End ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors ************************* // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle *********************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics; #define FRigVMFunction_MathQuaternionToAxisAndAngle_Execute() \ void FRigVMFunction_MathQuaternionToAxisAndAngle::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FVector& Axis, \ float& Angle \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_246_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FVector& Axis, \ float& Angle \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ FVector& Axis = *(FVector*)RigVMMemoryHandles[1].GetOutputData(); \ float& Angle = *(float*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Axis, \ Angle \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionToAxisAndAngle; // ********** End ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle ************************* // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToVectors **************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics; #define FRigVMFunction_MathQuaternionToVectors_Execute() \ void FRigVMFunction_MathQuaternionToVectors::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FVector& Forward, \ FVector& Right, \ FVector& Up \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_274_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FVector& Forward, \ FVector& Right, \ FVector& Up \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ FVector& Forward = *(FVector*)RigVMMemoryHandles[1].GetOutputData(); \ FVector& Right = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \ FVector& Up = *(FVector*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Forward, \ Right, \ Up \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionToVectors; // ********** End ScriptStruct FRigVMFunction_MathQuaternionToVectors ****************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScale ******************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics; #define FRigVMFunction_MathQuaternionScale_Execute() \ void FRigVMFunction_MathQuaternionScale::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ FQuat& Value, \ const float Scale \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_304_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ FQuat& Value, \ const float Scale \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetOutputData(); \ const float Scale = *(float*)RigVMMemoryHandles[1].GetInputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Scale \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionScale; // ********** End ScriptStruct FRigVMFunction_MathQuaternionScale ********************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScaleV2 ****************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics; #define FRigVMFunction_MathQuaternionScaleV2_Execute() \ void FRigVMFunction_MathQuaternionScaleV2::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const float Factor, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_331_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const float Factor, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const float Factor = *(float*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Factor, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionScaleV2; // ********** End ScriptStruct FRigVMFunction_MathQuaternionScaleV2 ******************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToEuler ****************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics; #define FRigVMFunction_MathQuaternionToEuler_Execute() \ void FRigVMFunction_MathQuaternionToEuler::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const EEulerRotationOrder RotationOrder, \ FVector& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_358_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const EEulerRotationOrder RotationOrder, \ FVector& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const EEulerRotationOrder RotationOrder = *(EEulerRotationOrder*)RigVMMemoryHandles[1].GetInputData(); \ FVector& Result = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ RotationOrder, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionToEuler; // ********** End ScriptStruct FRigVMFunction_MathQuaternionToEuler ******************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToRotator **************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics; #define FRigVMFunction_MathQuaternionToRotator_Execute() \ void FRigVMFunction_MathQuaternionToRotator::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FRotator& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_386_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FRotator& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ FRotator& Result = *(FRotator*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionToRotator; // ********** End ScriptStruct FRigVMFunction_MathQuaternionToRotator ****************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMul ********************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics; #define FRigVMFunction_MathQuaternionMul_Execute() \ void FRigVMFunction_MathQuaternionMul::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_410_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& A = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& B = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBinaryAggregateOp Super; struct FRigVMFunction_MathQuaternionMul; // ********** End ScriptStruct FRigVMFunction_MathQuaternionMul ************************************ // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionInverse ****************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics; #define FRigVMFunction_MathQuaternionInverse_Execute() \ void FRigVMFunction_MathQuaternionInverse::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_421_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionUnaryOp Super; struct FRigVMFunction_MathQuaternionInverse; // ********** End ScriptStruct FRigVMFunction_MathQuaternionInverse ******************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSlerp ******************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics; #define FRigVMFunction_MathQuaternionSlerp_Execute() \ void FRigVMFunction_MathQuaternionSlerp::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ const float T, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_432_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ const float T, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& A = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& B = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ const float T = *(float*)RigVMMemoryHandles[2].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ T, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionSlerp; // ********** End ScriptStruct FRigVMFunction_MathQuaternionSlerp ********************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionEquals ******************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics; #define FRigVMFunction_MathQuaternionEquals_Execute() \ void FRigVMFunction_MathQuaternionEquals::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ bool& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_462_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ bool& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& A = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& B = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ bool& Result = *(bool*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionEquals; // ********** End ScriptStruct FRigVMFunction_MathQuaternionEquals ********************************* // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionNotEquals **************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics; #define FRigVMFunction_MathQuaternionNotEquals_Execute() \ void FRigVMFunction_MathQuaternionNotEquals::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ bool& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_492_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ bool& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& A = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& B = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ bool& Result = *(bool*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionNotEquals; // ********** End ScriptStruct FRigVMFunction_MathQuaternionNotEquals ****************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSelectBool *************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics; #define FRigVMFunction_MathQuaternionSelectBool_Execute() \ void FRigVMFunction_MathQuaternionSelectBool::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const bool Condition, \ const FQuat& IfTrue, \ const FQuat& IfFalse, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_522_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const bool Condition, \ const FQuat& IfTrue, \ const FQuat& IfFalse, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const bool Condition = *(bool*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& IfTrue = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ const FQuat& IfFalse = *(FQuat*)RigVMMemoryHandles[2].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Condition, \ IfTrue, \ IfFalse, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionSelectBool; // ********** End ScriptStruct FRigVMFunction_MathQuaternionSelectBool ***************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionDot ********************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics; #define FRigVMFunction_MathQuaternionDot_Execute() \ void FRigVMFunction_MathQuaternionDot::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ float& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_555_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& A, \ const FQuat& B, \ float& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& A = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& B = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ float& Result = *(float*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ A, \ B, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionDot; // ********** End ScriptStruct FRigVMFunction_MathQuaternionDot ************************************ // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnit ********************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics; #define FRigVMFunction_MathQuaternionUnit_Execute() \ void FRigVMFunction_MathQuaternionUnit::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_582_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionUnaryOp Super; struct FRigVMFunction_MathQuaternionUnit; // ********** End ScriptStruct FRigVMFunction_MathQuaternionUnit *********************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotateVector ************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics; #define FRigVMFunction_MathQuaternionRotateVector_Execute() \ void FRigVMFunction_MathQuaternionRotateVector::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Transform, \ const FVector& Vector, \ FVector& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_593_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Transform, \ const FVector& Vector, \ FVector& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Transform = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FVector& Vector = *(FVector*)RigVMMemoryHandles[1].GetInputData(); \ FVector& Result = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Transform, \ Vector, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionRotateVector; // ********** End ScriptStruct FRigVMFunction_MathQuaternionRotateVector *************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionGetAxis ****************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics; #define FRigVMFunction_MathQuaternionGetAxis_Execute() \ void FRigVMFunction_MathQuaternionGetAxis::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Quaternion, \ const TEnumAsByte& Axis, \ FVector& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_620_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Quaternion, \ const TEnumAsByte& Axis, \ FVector& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Quaternion = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const TEnumAsByte& Axis = *(TEnumAsByte*)RigVMMemoryHandles[1].GetInputData(); \ FVector& Result = *(FVector*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Quaternion, \ Axis, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionGetAxis; // ********** End ScriptStruct FRigVMFunction_MathQuaternionGetAxis ******************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSwingTwist *************************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics; #define FRigVMFunction_MathQuaternionSwingTwist_Execute() \ void FRigVMFunction_MathQuaternionSwingTwist::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Input, \ const FVector& TwistAxis, \ FQuat& Swing, \ FQuat& Twist \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_649_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Input, \ const FVector& TwistAxis, \ FQuat& Swing, \ FQuat& Twist \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Input = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FVector& TwistAxis = *(FVector*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Swing = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ FQuat& Twist = *(FQuat*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Input, \ TwistAxis, \ Swing, \ Twist \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionSwingTwist; // ********** End ScriptStruct FRigVMFunction_MathQuaternionSwingTwist ***************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotationOrder ************************ struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics; #define FRigVMFunction_MathQuaternionRotationOrder_Execute() \ void FRigVMFunction_MathQuaternionRotationOrder::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ EEulerRotationOrder& RotationOrder \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_679_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ EEulerRotationOrder& RotationOrder \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ EEulerRotationOrder& RotationOrder = *(EEulerRotationOrder*)RigVMMemoryHandles[0].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ RotationOrder \ ); \ } \ typedef FRigVMFunction_MathBase Super; struct FRigVMFunction_MathQuaternionRotationOrder; // ********** End ScriptStruct FRigVMFunction_MathQuaternionRotationOrder ************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeRelative ************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics; #define FRigVMFunction_MathQuaternionMakeRelative_Execute() \ void FRigVMFunction_MathQuaternionMakeRelative::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Global, \ const FQuat& Parent, \ FQuat& Local \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_700_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Global, \ const FQuat& Parent, \ FQuat& Local \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Global = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& Parent = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Local = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Global, \ Parent, \ Local \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionMakeRelative; // ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeRelative *************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute ************************* struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics; #define FRigVMFunction_MathQuaternionMakeAbsolute_Execute() \ void FRigVMFunction_MathQuaternionMakeAbsolute::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Local, \ const FQuat& Parent, \ FQuat& Global \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_726_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Local, \ const FQuat& Parent, \ FQuat& Global \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Local = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const FQuat& Parent = *(FQuat*)RigVMMemoryHandles[1].GetInputData(); \ FQuat& Global = *(FQuat*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Local, \ Parent, \ Global \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionMakeAbsolute; // ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute *************************** // ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform ********************** struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics; #define FRigVMFunction_MathQuaternionMirrorTransform_Execute() \ void FRigVMFunction_MathQuaternionMirrorTransform::StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const TEnumAsByte& MirrorAxis, \ const TEnumAsByte& AxisToFlip, \ const FTransform& CentralTransform, \ FQuat& Result \ ) #define FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h_752_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics; \ RIGVM_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FRigVMExecuteContext::StaticStruct(); } \ UE_API void Execute(const FRigVMExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FRigVMExecuteContext& ExecuteContext, \ const FQuat& Value, \ const TEnumAsByte& MirrorAxis, \ const TEnumAsByte& AxisToFlip, \ const FTransform& CentralTransform, \ FQuat& Result \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FQuat& Value = *(FQuat*)RigVMMemoryHandles[0].GetInputData(); \ const TEnumAsByte& MirrorAxis = *(TEnumAsByte*)RigVMMemoryHandles[1].GetInputData(); \ const TEnumAsByte& AxisToFlip = *(TEnumAsByte*)RigVMMemoryHandles[2].GetInputData(); \ const FTransform& CentralTransform = *(FTransform*)RigVMMemoryHandles[3].GetInputData(); \ FQuat& Result = *(FQuat*)RigVMMemoryHandles[4].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Value, \ MirrorAxis, \ AxisToFlip, \ CentralTransform, \ Result \ ); \ } \ typedef FRigVMFunction_MathQuaternionBase Super; struct FRigVMFunction_MathQuaternionMirrorTransform; // ********** End ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform ************************ #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h PRAGMA_ENABLE_DEPRECATION_WARNINGS