Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/RigVM/UHT/RigVMFunction_MathQuaternion.gen.cpp

3493 lines
258 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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "RigVMFunctions/Math/RigVMFunction_MathQuaternion.h"
#include "RigVMCore/RigVMFunction.h"
#include "RigVMCore/RigVMRegistry.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRigVMFunction_MathQuaternion() {}
// ********** Begin Cross Module References ********************************************************
ANIMATIONCORE_API UEnum* Z_Construct_UEnum_AnimationCore_EEulerRotationOrder();
COREUOBJECT_API UEnum* Z_Construct_UEnum_CoreUObject_EAxis();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp();
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit();
UPackage* Z_Construct_UPackage__Script_RigVM();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBase *********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "Category", "Math|Quaternion" },
{ "MenuDescSuffix", "(Quaternion)" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBase constinit property declarations *
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBase constinit property declarations ***
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionBase>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_MathQuaternionBase cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase;
class UScriptStruct* FRigVMFunction_MathQuaternionBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionBase"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_MathQuaternionBase",
nullptr,
0,
sizeof(FRigVMFunction_MathQuaternionBase),
alignof(FRigVMFunction_MathQuaternionBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBase ***********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnaryOp ******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionUnaryOp); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionUnaryOp); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnaryOp constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionUnaryOp constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionUnaryOp>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionUnaryOp>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionUnaryOp cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp;
class UScriptStruct* FRigVMFunction_MathQuaternionUnaryOp::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionUnaryOp"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnaryOp Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionUnaryOp, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionUnaryOp, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionUnaryOp Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionUnaryOp",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionUnaryOp),
alignof(FRigVMFunction_MathQuaternionUnaryOp),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionUnaryOp ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryOp *****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionBinaryOp); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionBinaryOp); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryOp constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryOp constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionBinaryOp>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionBinaryOp>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionBinaryOp cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp;
class UScriptStruct* FRigVMFunction_MathQuaternionBinaryOp::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionBinaryOp"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryOp Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryOp, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryOp, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryOp, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryOp Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionBinaryOp",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionBinaryOp),
alignof(FRigVMFunction_MathQuaternionBinaryOp),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryOp *******************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp ********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionBinaryAggregateOp); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionBinaryAggregateOp); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Aggregate", "" },
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Aggregate", "" },
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Aggregate", "" },
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionBinaryAggregateOp>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionBinaryAggregateOp>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionBinaryAggregateOp cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp;
class UScriptStruct* FRigVMFunction_MathQuaternionBinaryAggregateOp::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionBinaryAggregateOp"));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp Property Definitions
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryAggregateOp, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryAggregateOp, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionBinaryAggregateOp, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp Property Definitions *
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionBinaryAggregateOp",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionBinaryAggregateOp),
alignof(FRigVMFunction_MathQuaternionBinaryAggregateOp),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp.InnerSingleton);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionBinaryAggregateOp **********************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMake *********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionMake); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionMake); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from its components\n */" },
{ "DisplayName", "Make Quat" },
{ "Keywords", "Make,Construct,Constant" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Makes a quaternion from its components" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_X_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Y_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Z_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_W_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMake constinit property declarations *
static const UECodeGen_Private::FFloatPropertyParams NewProp_X;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Y;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Z;
static const UECodeGen_Private::FFloatPropertyParams NewProp_W;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMake constinit property declarations ***
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("X"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Y"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Z"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("W"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionMake::Execute"),
.Function = &FRigVMFunction_MathQuaternionMake::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionMake>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionMake>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionMake cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake;
class UScriptStruct* FRigVMFunction_MathQuaternionMake::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionMake"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMake Property Definitions ************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_X = { "X", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMake, X), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_X_MetaData), NewProp_X_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Y = { "Y", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMake, Y), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Y_MetaData), NewProp_Y_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Z = { "Z", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMake, Z), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Z_MetaData), NewProp_Z_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_W = { "W", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMake, W), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_W_MetaData), NewProp_W_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMake, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_X,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Y,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Z,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_W,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMake Property Definitions **************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionMake",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionMake),
alignof(FRigVMFunction_MathQuaternionMake),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake.InnerSingleton);
}
void FRigVMFunction_MathQuaternionMake::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionMake::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
X,
Y,
Z,
W,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMake ***********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle *********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionFromAxisAndAngle); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionFromAxisAndAngle); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from an axis and an angle in radians\n */" },
{ "DisplayName", "From Axis And Angle" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "FromAxisAndAngle" },
{ "ToolTip", "Makes a quaternion from an axis and an angle in radians" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Axis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Angle_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Axis;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Angle;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Axis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Angle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionFromAxisAndAngle::Execute"),
.Function = &FRigVMFunction_MathQuaternionFromAxisAndAngle::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionFromAxisAndAngle>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionFromAxisAndAngle>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionFromAxisAndAngle cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle;
class UScriptStruct* FRigVMFunction_MathQuaternionFromAxisAndAngle::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionFromAxisAndAngle"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle Property Definitions
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Axis = { "Axis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromAxisAndAngle, Axis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Axis_MetaData), NewProp_Axis_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Angle = { "Angle", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromAxisAndAngle, Angle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Angle_MetaData), NewProp_Angle_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromAxisAndAngle, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Axis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Angle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle Property Definitions **
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionFromAxisAndAngle",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionFromAxisAndAngle),
alignof(FRigVMFunction_MathQuaternionFromAxisAndAngle),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle.InnerSingleton);
}
void FRigVMFunction_MathQuaternionFromAxisAndAngle::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionFromAxisAndAngle::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Axis,
Angle,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromAxisAndAngle ***********************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromEuler ****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionFromEuler); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionFromEuler); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from euler values in degrees\n */" },
{ "DisplayName", "From Euler" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "FromEuler" },
{ "ToolTip", "Makes a quaternion from euler values in degrees" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Euler_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationOrder_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromEuler constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Euler;
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationOrder_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationOrder;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromEuler constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Euler"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("RotationOrder"), .Type = TEXT("EEulerRotationOrder"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionFromEuler::Execute"),
.Function = &FRigVMFunction_MathQuaternionFromEuler::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionFromEuler>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionFromEuler>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionFromEuler cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler;
class UScriptStruct* FRigVMFunction_MathQuaternionFromEuler::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionFromEuler"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromEuler Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_Euler = { "Euler", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromEuler, Euler), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Euler_MetaData), NewProp_Euler_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_RotationOrder_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_RotationOrder = { "RotationOrder", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromEuler, RotationOrder), Z_Construct_UEnum_AnimationCore_EEulerRotationOrder, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationOrder_MetaData), NewProp_RotationOrder_MetaData) }; // 1336519604
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromEuler, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_Euler,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_RotationOrder_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_RotationOrder,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromEuler Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionFromEuler",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionFromEuler),
alignof(FRigVMFunction_MathQuaternionFromEuler),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler.InnerSingleton);
}
void FRigVMFunction_MathQuaternionFromEuler::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionFromEuler::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Euler,
RotationOrder,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromEuler ******************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotator **************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionFromRotator); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionFromRotator); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from a rotator\n */" },
{ "Deprecated", "5.0.1" },
{ "DisplayName", "From Rotator" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Makes a quaternion from a rotator" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotator_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotator constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotator;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotator constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Rotator"), .Type = TEXT("FRotator"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionFromRotator::Execute"),
.Function = &FRigVMFunction_MathQuaternionFromRotator::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionFromRotator>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionFromRotator>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionFromRotator cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator;
class UScriptStruct* FRigVMFunction_MathQuaternionFromRotator::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionFromRotator"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotator Property Definitions *****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::NewProp_Rotator = { "Rotator", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromRotator, Rotator), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotator_MetaData), NewProp_Rotator_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromRotator, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::NewProp_Rotator,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotator Property Definitions *******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionFromRotator",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionFromRotator),
alignof(FRigVMFunction_MathQuaternionFromRotator),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator.InnerSingleton);
}
void FRigVMFunction_MathQuaternionFromRotator::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionFromRotator::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Rotator,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotator ****************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 ************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionFromRotatorV2); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionFromRotatorV2); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from a rotator\n */" },
{ "DisplayName", "From Rotator" },
{ "ExecuteContext", "FRigVMExecuteContext" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Cast" },
{ "ToolTip", "Makes a quaternion from a rotator" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FRotator"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionFromRotatorV2::Execute"),
.Function = &FRigVMFunction_MathQuaternionFromRotatorV2::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionFromRotatorV2>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionFromRotatorV2>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionFromRotatorV2 cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2;
class UScriptStruct* FRigVMFunction_MathQuaternionFromRotatorV2::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionFromRotatorV2"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 Property Definitions ***
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromRotatorV2, Value), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromRotatorV2, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionFromRotatorV2",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionFromRotatorV2),
alignof(FRigVMFunction_MathQuaternionFromRotatorV2),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2.InnerSingleton);
}
void FRigVMFunction_MathQuaternionFromRotatorV2::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionFromRotatorV2::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromRotatorV2 **************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors ***********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionFromTwoVectors); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionFromTwoVectors); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Makes a quaternion from two vectors, representing the shortest rotation between the two vectors.\n */" },
{ "DisplayName", "From Two Vectors" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "FromTwoVectors" },
{ "ToolTip", "Makes a quaternion from two vectors, representing the shortest rotation between the two vectors." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionFromTwoVectors::Execute"),
.Function = &FRigVMFunction_MathQuaternionFromTwoVectors::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionFromTwoVectors>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionFromTwoVectors>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionFromTwoVectors cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors;
class UScriptStruct* FRigVMFunction_MathQuaternionFromTwoVectors::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionFromTwoVectors"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromTwoVectors, A), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromTwoVectors, B), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionFromTwoVectors, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionFromTwoVectors",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionFromTwoVectors),
alignof(FRigVMFunction_MathQuaternionFromTwoVectors),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors.InnerSingleton);
}
void FRigVMFunction_MathQuaternionFromTwoVectors::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionFromTwoVectors::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionFromTwoVectors *************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle ***********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionToAxisAndAngle); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionToAxisAndAngle); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Retrieves the axis and angle of a quaternion in radians\n */" },
{ "DisplayName", "To Axis And Angle" },
{ "Keywords", "Make,Construct,GetAxis,GetAngle" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "ToAxisAndAngle" },
{ "ToolTip", "Retrieves the axis and angle of a quaternion in radians" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Axis_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Angle_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Axis;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Angle;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Axis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Angle"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionToAxisAndAngle::Execute"),
.Function = &FRigVMFunction_MathQuaternionToAxisAndAngle::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionToAxisAndAngle>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionToAxisAndAngle>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionToAxisAndAngle cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle;
class UScriptStruct* FRigVMFunction_MathQuaternionToAxisAndAngle::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionToAxisAndAngle"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToAxisAndAngle, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Axis = { "Axis", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToAxisAndAngle, Axis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Axis_MetaData), NewProp_Axis_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Angle = { "Angle", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToAxisAndAngle, Angle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Angle_MetaData), NewProp_Angle_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Axis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewProp_Angle,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionToAxisAndAngle",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionToAxisAndAngle),
alignof(FRigVMFunction_MathQuaternionToAxisAndAngle),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle.InnerSingleton);
}
void FRigVMFunction_MathQuaternionToAxisAndAngle::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionToAxisAndAngle::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Axis,
Angle
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToAxisAndAngle *************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToVectors ****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionToVectors); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionToVectors); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Retrieves the forward, right and up vectors of a quaternion\n */" },
{ "DisplayName", "To Vectors" },
{ "Keywords", "Forward,Right,Up" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "ToVectors" },
{ "ToolTip", "Retrieves the forward, right and up vectors of a quaternion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Forward_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Right_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Up_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToVectors constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Forward;
static const UECodeGen_Private::FStructPropertyParams NewProp_Right;
static const UECodeGen_Private::FStructPropertyParams NewProp_Up;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToVectors constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Forward"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Right"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Up"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionToVectors::Execute"),
.Function = &FRigVMFunction_MathQuaternionToVectors::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionToVectors>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionToVectors>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionToVectors cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors;
class UScriptStruct* FRigVMFunction_MathQuaternionToVectors::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionToVectors"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToVectors Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToVectors, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Forward = { "Forward", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToVectors, Forward), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Forward_MetaData), NewProp_Forward_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Right = { "Right", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToVectors, Right), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Right_MetaData), NewProp_Right_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Up = { "Up", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToVectors, Up), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Up_MetaData), NewProp_Up_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Forward,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Right,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewProp_Up,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToVectors Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionToVectors",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionToVectors),
alignof(FRigVMFunction_MathQuaternionToVectors),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors.InnerSingleton);
}
void FRigVMFunction_MathQuaternionToVectors::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionToVectors::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Forward,
Right,
Up
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToVectors ******************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScale ********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionScale); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionScale); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Scales a quaternion's angle\n */" },
{ "Constant", "" },
{ "Deprecated", "5.0.1" },
{ "DisplayName", "Scale" },
{ "Keywords", "Multiply,Angle,Scale" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Scales a quaternion's angle" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScale constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Scale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScale constinit property declarations **
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Scale"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionScale::Execute"),
.Function = &FRigVMFunction_MathQuaternionScale::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionScale>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionScale>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionScale cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale;
class UScriptStruct* FRigVMFunction_MathQuaternionScale::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionScale"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScale Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionScale, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionScale, Scale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::NewProp_Scale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScale Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionScale",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionScale),
alignof(FRigVMFunction_MathQuaternionScale),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale.InnerSingleton);
}
void FRigVMFunction_MathQuaternionScale::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionScale::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Scale
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScale **********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScaleV2 ******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionScaleV2); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionScaleV2); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Scales a quaternion's angle\n */" },
{ "Constant", "" },
{ "DisplayName", "Scale" },
{ "Keywords", "Multiply,Angle,Scale" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Scale" },
{ "ToolTip", "Scales a quaternion's angle" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Factor_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScaleV2 constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Factor;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScaleV2 constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Factor"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionScaleV2::Execute"),
.Function = &FRigVMFunction_MathQuaternionScaleV2::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionScaleV2>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionScaleV2>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionScaleV2 cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2;
class UScriptStruct* FRigVMFunction_MathQuaternionScaleV2::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionScaleV2"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionScaleV2 Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionScaleV2, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Factor = { "Factor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionScaleV2, Factor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Factor_MetaData), NewProp_Factor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionScaleV2, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Factor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScaleV2 Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionScaleV2",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionScaleV2),
alignof(FRigVMFunction_MathQuaternionScaleV2),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2.InnerSingleton);
}
void FRigVMFunction_MathQuaternionScaleV2::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionScaleV2::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Factor,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionScaleV2 ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToEuler ******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionToEuler); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionToEuler); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Retrieves the euler angles in degrees\n */" },
{ "DisplayName", "To Euler" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "ToEuler" },
{ "ToolTip", "Retrieves the euler angles in degrees" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationOrder_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToEuler constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationOrder_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationOrder;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToEuler constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("RotationOrder"), .Type = TEXT("EEulerRotationOrder"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionToEuler::Execute"),
.Function = &FRigVMFunction_MathQuaternionToEuler::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionToEuler>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionToEuler>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionToEuler cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler;
class UScriptStruct* FRigVMFunction_MathQuaternionToEuler::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionToEuler"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToEuler Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToEuler, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_RotationOrder_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_RotationOrder = { "RotationOrder", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToEuler, RotationOrder), Z_Construct_UEnum_AnimationCore_EEulerRotationOrder, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationOrder_MetaData), NewProp_RotationOrder_MetaData) }; // 1336519604
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToEuler, Result), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_RotationOrder_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_RotationOrder,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToEuler Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionToEuler",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionToEuler),
alignof(FRigVMFunction_MathQuaternionToEuler),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler.InnerSingleton);
}
void FRigVMFunction_MathQuaternionToEuler::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionToEuler::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
RotationOrder,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToEuler ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToRotator ****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionToRotator); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionToRotator); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Retrieves the rotator\n */" },
{ "DisplayName", "To Rotator" },
{ "ExecuteContext", "FRigVMExecuteContext" },
{ "Keywords", "Make,Construct" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Cast" },
{ "ToolTip", "Retrieves the rotator" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToRotator constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToRotator constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FRotator"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionToRotator::Execute"),
.Function = &FRigVMFunction_MathQuaternionToRotator::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionToRotator>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionToRotator>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionToRotator cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator;
class UScriptStruct* FRigVMFunction_MathQuaternionToRotator::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionToRotator"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionToRotator Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToRotator, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionToRotator, Result), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToRotator Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionToRotator",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionToRotator),
alignof(FRigVMFunction_MathQuaternionToRotator),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator.InnerSingleton);
}
void FRigVMFunction_MathQuaternionToRotator::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionToRotator::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionToRotator ******************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMul **********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionMul); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionMul); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the product of the two values\n */" },
{ "DisplayName", "Multiply" },
{ "Keywords", "Product,*" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Multiply" },
{ "ToolTip", "Returns the product of the two values" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMul constinit property declarations **
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMul constinit property declarations ****
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionMul::Execute"),
.Function = &FRigVMFunction_MathQuaternionMul::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionMul>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionMul>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBinaryAggregateOp>(), "USTRUCT FRigVMFunction_MathQuaternionMul cannot be polymorphic unless super FRigVMFunction_MathQuaternionBinaryAggregateOp is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul;
class UScriptStruct* FRigVMFunction_MathQuaternionMul::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionMul"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp,
&NewStructOps,
"RigVMFunction_MathQuaternionMul",
nullptr,
0,
sizeof(FRigVMFunction_MathQuaternionMul),
alignof(FRigVMFunction_MathQuaternionMul),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul.InnerSingleton);
}
void FRigVMFunction_MathQuaternionMul::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionMul::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMul ************************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionInverse ******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionInverse); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionInverse); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the negative value\n */" },
{ "DisplayName", "Inverse" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Inverse" },
{ "ToolTip", "Returns the negative value" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionInverse constinit property declarations
// ********** End ScriptStruct FRigVMFunction_MathQuaternionInverse constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionInverse::Execute"),
.Function = &FRigVMFunction_MathQuaternionInverse::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionInverse>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionInverse>() == std::is_polymorphic<FRigVMFunction_MathQuaternionUnaryOp>(), "USTRUCT FRigVMFunction_MathQuaternionInverse cannot be polymorphic unless super FRigVMFunction_MathQuaternionUnaryOp is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse;
class UScriptStruct* FRigVMFunction_MathQuaternionInverse::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionInverse"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp,
&NewStructOps,
"RigVMFunction_MathQuaternionInverse",
nullptr,
0,
sizeof(FRigVMFunction_MathQuaternionInverse),
alignof(FRigVMFunction_MathQuaternionInverse),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse.InnerSingleton);
}
void FRigVMFunction_MathQuaternionInverse::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionInverse::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionInverse ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSlerp ********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionSlerp); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionSlerp); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Linearly interpolates between A and B using the ratio T\n */" },
{ "DisplayName", "Interpolate" },
{ "Keywords", "Lerp,Mix,Blend,Slerp,SphericalInterpolate" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Interpolate" },
{ "ToolTip", "Linearly interpolates between A and B using the ratio T" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_T_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSlerp constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static const UECodeGen_Private::FFloatPropertyParams NewProp_T;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSlerp constinit property declarations **
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("T"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionSlerp::Execute"),
.Function = &FRigVMFunction_MathQuaternionSlerp::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionSlerp>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionSlerp>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionSlerp cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp;
class UScriptStruct* FRigVMFunction_MathQuaternionSlerp::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionSlerp"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSlerp Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSlerp, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSlerp, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_T = { "T", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSlerp, T), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_T_MetaData), NewProp_T_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSlerp, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_T,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSlerp Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionSlerp",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionSlerp),
alignof(FRigVMFunction_MathQuaternionSlerp),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp.InnerSingleton);
}
void FRigVMFunction_MathQuaternionSlerp::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionSlerp::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
T,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSlerp **********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionEquals *******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionEquals); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionEquals); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Returns true if the value A equals B\n */" },
{ "Deprecated", "5.1" },
{ "DisplayName", "Equals" },
{ "Keywords", "Same,==" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Equals" },
{ "ToolTip", "Returns true if the value A equals B" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionEquals constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static void NewProp_Result_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionEquals constinit property declarations *
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionEquals::Execute"),
.Function = &FRigVMFunction_MathQuaternionEquals::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionEquals>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionEquals>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionEquals cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals;
class UScriptStruct* FRigVMFunction_MathQuaternionEquals::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionEquals"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionEquals Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionEquals, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionEquals, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
void Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_Result_SetBit(void* Obj)
{
((FRigVMFunction_MathQuaternionEquals*)Obj)->Result = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_MathQuaternionEquals), &Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_Result_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionEquals Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionEquals",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionEquals),
alignof(FRigVMFunction_MathQuaternionEquals),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals.InnerSingleton);
}
void FRigVMFunction_MathQuaternionEquals::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionEquals::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionEquals *********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionNotEquals ****************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionNotEquals); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionNotEquals); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Returns true if the value A does not equal B\n */" },
{ "Deprecated", "5.1" },
{ "DisplayName", "Not Equals" },
{ "Keywords", "Different,!=" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "NotEquals" },
{ "ToolTip", "Returns true if the value A does not equal B" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionNotEquals constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static void NewProp_Result_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionNotEquals constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionNotEquals::Execute"),
.Function = &FRigVMFunction_MathQuaternionNotEquals::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionNotEquals>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionNotEquals>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionNotEquals cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals;
class UScriptStruct* FRigVMFunction_MathQuaternionNotEquals::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionNotEquals"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionNotEquals Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionNotEquals, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionNotEquals, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
void Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_Result_SetBit(void* Obj)
{
((FRigVMFunction_MathQuaternionNotEquals*)Obj)->Result = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_MathQuaternionNotEquals), &Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_Result_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionNotEquals Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionNotEquals",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionNotEquals),
alignof(FRigVMFunction_MathQuaternionNotEquals),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals.InnerSingleton);
}
void FRigVMFunction_MathQuaternionNotEquals::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionNotEquals::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionNotEquals ******************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSelectBool ***************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionSelectBool); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionSelectBool); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Return one of the two values based on the condition\n */" },
{ "Deprecated", "4.26.0" },
{ "DisplayName", "Select" },
{ "Keywords", "Pick,If" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Return one of the two values based on the condition" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Condition_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IfTrue_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IfFalse_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSelectBool constinit property declarations
static void NewProp_Condition_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Condition;
static const UECodeGen_Private::FStructPropertyParams NewProp_IfTrue;
static const UECodeGen_Private::FStructPropertyParams NewProp_IfFalse;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSelectBool constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Condition"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("IfTrue"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("IfFalse"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionSelectBool::Execute"),
.Function = &FRigVMFunction_MathQuaternionSelectBool::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionSelectBool>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionSelectBool>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionSelectBool cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool;
class UScriptStruct* FRigVMFunction_MathQuaternionSelectBool::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionSelectBool"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSelectBool Property Definitions ******
void Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Condition_SetBit(void* Obj)
{
((FRigVMFunction_MathQuaternionSelectBool*)Obj)->Condition = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Condition = { "Condition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_MathQuaternionSelectBool), &Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Condition_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Condition_MetaData), NewProp_Condition_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_IfTrue = { "IfTrue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSelectBool, IfTrue), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IfTrue_MetaData), NewProp_IfTrue_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_IfFalse = { "IfFalse", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSelectBool, IfFalse), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IfFalse_MetaData), NewProp_IfFalse_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSelectBool, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Condition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_IfTrue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_IfFalse,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSelectBool Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionSelectBool",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionSelectBool),
alignof(FRigVMFunction_MathQuaternionSelectBool),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool.InnerSingleton);
}
void FRigVMFunction_MathQuaternionSelectBool::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionSelectBool::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Condition,
IfTrue,
IfFalse,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSelectBool *****************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionDot **********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionDot); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionDot); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Returns the dot product between two quaternions\n */" },
{ "DisplayName", "Dot" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Dot,|" },
{ "ToolTip", "Returns the dot product between two quaternions" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_A_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_B_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionDot constinit property declarations **
static const UECodeGen_Private::FStructPropertyParams NewProp_A;
static const UECodeGen_Private::FStructPropertyParams NewProp_B;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionDot constinit property declarations ****
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("A"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("B"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionDot::Execute"),
.Function = &FRigVMFunction_MathQuaternionDot::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionDot>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionDot>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionDot cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot;
class UScriptStruct* FRigVMFunction_MathQuaternionDot::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionDot"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionDot Property Definitions *************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_A = { "A", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionDot, A), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_A_MetaData), NewProp_A_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_B = { "B", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionDot, B), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_B_MetaData), NewProp_B_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionDot, Result), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_A,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_B,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionDot Property Definitions ***************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionDot",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionDot),
alignof(FRigVMFunction_MathQuaternionDot),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot.InnerSingleton);
}
void FRigVMFunction_MathQuaternionDot::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionDot::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
A,
B,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionDot ************************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnit *********************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionUnit); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionUnit); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the normalized quaternion\n */" },
{ "DisplayName", "Unit" },
{ "Keywords", "Normalize" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Unit" },
{ "ToolTip", "Returns the normalized quaternion" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionUnit constinit property declarations *
// ********** End ScriptStruct FRigVMFunction_MathQuaternionUnit constinit property declarations ***
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionUnit::Execute"),
.Function = &FRigVMFunction_MathQuaternionUnit::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionUnit>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionUnit>() == std::is_polymorphic<FRigVMFunction_MathQuaternionUnaryOp>(), "USTRUCT FRigVMFunction_MathQuaternionUnit cannot be polymorphic unless super FRigVMFunction_MathQuaternionUnaryOp is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit;
class UScriptStruct* FRigVMFunction_MathQuaternionUnit::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionUnit"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp,
&NewStructOps,
"RigVMFunction_MathQuaternionUnit",
nullptr,
0,
sizeof(FRigVMFunction_MathQuaternionUnit),
alignof(FRigVMFunction_MathQuaternionUnit),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit.InnerSingleton);
}
void FRigVMFunction_MathQuaternionUnit::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionUnit::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionUnit ***********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotateVector *************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionRotateVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionRotateVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Rotates a given vector by the quaternion\n */" },
{ "DisplayName", "Rotate Vector" },
{ "Keywords", "Transform,Multiply" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Rotate Vector" },
{ "ToolTip", "Rotates a given vector by the quaternion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vector_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotateVector constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FStructPropertyParams NewProp_Vector;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotateVector constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Transform"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Vector"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionRotateVector::Execute"),
.Function = &FRigVMFunction_MathQuaternionRotateVector::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionRotateVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionRotateVector>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionRotateVector cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector;
class UScriptStruct* FRigVMFunction_MathQuaternionRotateVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionRotateVector"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotateVector Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionRotateVector, Transform), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Vector = { "Vector", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionRotateVector, Vector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vector_MetaData), NewProp_Vector_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionRotateVector, Result), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Vector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotateVector Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionRotateVector",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionRotateVector),
alignof(FRigVMFunction_MathQuaternionRotateVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector.InnerSingleton);
}
void FRigVMFunction_MathQuaternionRotateVector::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionRotateVector::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Transform,
Vector,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotateVector ***************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionGetAxis ******************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionGetAxis); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionGetAxis); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Rotates a given vector by the quaternion\n */" },
{ "DisplayName", "Axis" },
{ "Keywords", "GetAxis,xAxis,yAxis,zAxis" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Axis" },
{ "ToolTip", "Rotates a given vector by the quaternion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Quaternion_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Axis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionGetAxis constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Quaternion;
static const UECodeGen_Private::FBytePropertyParams NewProp_Axis;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionGetAxis constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Quaternion"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Axis"), .Type = TEXT("EAxis::Type"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionGetAxis::Execute"),
.Function = &FRigVMFunction_MathQuaternionGetAxis::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionGetAxis>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionGetAxis>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionGetAxis cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis;
class UScriptStruct* FRigVMFunction_MathQuaternionGetAxis::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionGetAxis"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionGetAxis Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Quaternion = { "Quaternion", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionGetAxis, Quaternion), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Quaternion_MetaData), NewProp_Quaternion_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Axis = { "Axis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionGetAxis, Axis), Z_Construct_UEnum_CoreUObject_EAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Axis_MetaData), NewProp_Axis_MetaData) }; // 2447774434
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionGetAxis, Result), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Quaternion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Axis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionGetAxis Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionGetAxis",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionGetAxis),
alignof(FRigVMFunction_MathQuaternionGetAxis),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis.InnerSingleton);
}
void FRigVMFunction_MathQuaternionGetAxis::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionGetAxis::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Quaternion,
Axis,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionGetAxis ********************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSwingTwist ***************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionSwingTwist); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionSwingTwist); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Computes the swing and twist components of a quaternion\n */" },
{ "DisplayName", "To Swing & Twist" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Computes the swing and twist components of a quaternion" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Input_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TwistAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Swing_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Twist_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSwingTwist constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Input;
static const UECodeGen_Private::FStructPropertyParams NewProp_TwistAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_Swing;
static const UECodeGen_Private::FStructPropertyParams NewProp_Twist;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSwingTwist constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Input"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("TwistAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Swing"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Twist"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionSwingTwist::Execute"),
.Function = &FRigVMFunction_MathQuaternionSwingTwist::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionSwingTwist>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionSwingTwist>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionSwingTwist cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist;
class UScriptStruct* FRigVMFunction_MathQuaternionSwingTwist::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionSwingTwist"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionSwingTwist Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Input = { "Input", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSwingTwist, Input), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Input_MetaData), NewProp_Input_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_TwistAxis = { "TwistAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSwingTwist, TwistAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TwistAxis_MetaData), NewProp_TwistAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Swing = { "Swing", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSwingTwist, Swing), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Swing_MetaData), NewProp_Swing_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Twist = { "Twist", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionSwingTwist, Twist), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Twist_MetaData), NewProp_Twist_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Input,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_TwistAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Swing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewProp_Twist,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSwingTwist Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionSwingTwist",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionSwingTwist),
alignof(FRigVMFunction_MathQuaternionSwingTwist),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist.InnerSingleton);
}
void FRigVMFunction_MathQuaternionSwingTwist::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionSwingTwist::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Input,
TwistAxis,
Swing,
Twist
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionSwingTwist *****************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotationOrder ************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionRotationOrder); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionRotationOrder); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Category", "Math|Quaternion" },
{ "Comment", "/**\n * Enum of possible rotation orders\n */" },
{ "Constant", "" },
{ "DisplayName", "Rotation Order" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "Enum of possible rotation orders" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationOrder_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotationOrder constinit property declarations
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationOrder_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationOrder;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotationOrder constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("RotationOrder"), .Type = TEXT("EEulerRotationOrder"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionRotationOrder::Execute"),
.Function = &FRigVMFunction_MathQuaternionRotationOrder::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionRotationOrder>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionRotationOrder>() == std::is_polymorphic<FRigVMFunction_MathBase>(), "USTRUCT FRigVMFunction_MathQuaternionRotationOrder cannot be polymorphic unless super FRigVMFunction_MathBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder;
class UScriptStruct* FRigVMFunction_MathQuaternionRotationOrder::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionRotationOrder"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionRotationOrder Property Definitions ***
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::NewProp_RotationOrder_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::NewProp_RotationOrder = { "RotationOrder", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionRotationOrder, RotationOrder), Z_Construct_UEnum_AnimationCore_EEulerRotationOrder, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationOrder_MetaData), NewProp_RotationOrder_MetaData) }; // 1336519604
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::NewProp_RotationOrder_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::NewProp_RotationOrder,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotationOrder Property Definitions *****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathBase,
&NewStructOps,
"RigVMFunction_MathQuaternionRotationOrder",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionRotationOrder),
alignof(FRigVMFunction_MathQuaternionRotationOrder),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder.InnerSingleton);
}
void FRigVMFunction_MathQuaternionRotationOrder::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionRotationOrder::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
RotationOrder
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionRotationOrder **************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeRelative *************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionMakeRelative); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionMakeRelative); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Returns the relative local transform within a parent's transform\n */" },
{ "DisplayName", "Make Relative" },
{ "Keywords", "Local,Global,Absolute" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Make Relative" },
{ "ToolTip", "Returns the relative local transform within a parent's transform" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Global_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parent_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Local_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeRelative constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Global;
static const UECodeGen_Private::FStructPropertyParams NewProp_Parent;
static const UECodeGen_Private::FStructPropertyParams NewProp_Local;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeRelative constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Global"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Parent"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Local"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionMakeRelative::Execute"),
.Function = &FRigVMFunction_MathQuaternionMakeRelative::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionMakeRelative>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionMakeRelative>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionMakeRelative cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative;
class UScriptStruct* FRigVMFunction_MathQuaternionMakeRelative::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionMakeRelative"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeRelative Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Global = { "Global", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeRelative, Global), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Global_MetaData), NewProp_Global_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Parent = { "Parent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeRelative, Parent), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parent_MetaData), NewProp_Parent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Local = { "Local", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeRelative, Local), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Local_MetaData), NewProp_Local_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Global,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Parent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewProp_Local,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeRelative Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionMakeRelative",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionMakeRelative),
alignof(FRigVMFunction_MathQuaternionMakeRelative),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative.InnerSingleton);
}
void FRigVMFunction_MathQuaternionMakeRelative::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionMakeRelative::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Global,
Parent,
Local
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeRelative ***************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute *************************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionMakeAbsolute); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionMakeAbsolute); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Returns the absolute global transform within a parent's transform\n */" },
{ "DisplayName", "Make Absolute" },
{ "Keywords", "Local,Global,Relative" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Make Absolute" },
{ "ToolTip", "Returns the absolute global transform within a parent's transform" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Local_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parent_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Global_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Local;
static const UECodeGen_Private::FStructPropertyParams NewProp_Parent;
static const UECodeGen_Private::FStructPropertyParams NewProp_Global;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Local"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Parent"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Global"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionMakeAbsolute::Execute"),
.Function = &FRigVMFunction_MathQuaternionMakeAbsolute::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionMakeAbsolute>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionMakeAbsolute>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionMakeAbsolute cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute;
class UScriptStruct* FRigVMFunction_MathQuaternionMakeAbsolute::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionMakeAbsolute"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Local = { "Local", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeAbsolute, Local), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Local_MetaData), NewProp_Local_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Parent = { "Parent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeAbsolute, Parent), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parent_MetaData), NewProp_Parent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Global = { "Global", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMakeAbsolute, Global), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Global_MetaData), NewProp_Global_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Local,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Parent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewProp_Global,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionMakeAbsolute",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionMakeAbsolute),
alignof(FRigVMFunction_MathQuaternionMakeAbsolute),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute.InnerSingleton);
}
void FRigVMFunction_MathQuaternionMakeAbsolute::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionMakeAbsolute::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Local,
Parent,
Global
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMakeAbsolute ***************************
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform **********************
struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_MathQuaternionMirrorTransform); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_MathQuaternionMirrorTransform); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Mirror a rotation about a central transform.\n */" },
{ "DisplayName", "Mirror" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "TemplateName", "Mirror" },
{ "ToolTip", "Mirror a rotation about a central transform." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MirrorAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// the axis to mirror against\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "the axis to mirror against" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisToFlip_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// the axis to flip for rotations\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "the axis to flip for rotations" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CentralTransform_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The transform about which to mirror\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "ToolTip", "The transform about which to mirror" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Result_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/RigVMFunctions/Math/RigVMFunction_MathQuaternion.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static const UECodeGen_Private::FBytePropertyParams NewProp_MirrorAxis;
static const UECodeGen_Private::FBytePropertyParams NewProp_AxisToFlip;
static const UECodeGen_Private::FStructPropertyParams NewProp_CentralTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_Result;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Value"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("MirrorAxis"), .Type = TEXT("EAxis::Type"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("AxisToFlip"), .Type = TEXT("EAxis::Type"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CentralTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Result"), .Type = TEXT("FQuat"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigVMFunction_MathQuaternionMirrorTransform::Execute"),
.Function = &FRigVMFunction_MathQuaternionMirrorTransform::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigVMFunction_MathQuaternionMirrorTransform>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics
static_assert(std::is_polymorphic<FRigVMFunction_MathQuaternionMirrorTransform>() == std::is_polymorphic<FRigVMFunction_MathQuaternionBase>(), "USTRUCT FRigVMFunction_MathQuaternionMirrorTransform cannot be polymorphic unless super FRigVMFunction_MathQuaternionBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform;
class UScriptStruct* FRigVMFunction_MathQuaternionMirrorTransform::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_MathQuaternionMirrorTransform"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.OuterSingleton;
}
// ********** Begin ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform Property Definitions *
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMirrorTransform, Value), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_MirrorAxis = { "MirrorAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMirrorTransform, MirrorAxis), Z_Construct_UEnum_CoreUObject_EAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MirrorAxis_MetaData), NewProp_MirrorAxis_MetaData) }; // 2447774434
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_AxisToFlip = { "AxisToFlip", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMirrorTransform, AxisToFlip), Z_Construct_UEnum_CoreUObject_EAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisToFlip_MetaData), NewProp_AxisToFlip_MetaData) }; // 2447774434
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_CentralTransform = { "CentralTransform", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMirrorTransform, CentralTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CentralTransform_MetaData), NewProp_CentralTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_Result = { "Result", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_MathQuaternionMirrorTransform, Result), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Result_MetaData), NewProp_Result_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_MirrorAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_AxisToFlip,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_CentralTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewProp_Result,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform Property Definitions ***
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_RigVM,
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase,
&NewStructOps,
"RigVMFunction_MathQuaternionMirrorTransform",
Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::PropPointers),
sizeof(FRigVMFunction_MathQuaternionMirrorTransform),
alignof(FRigVMFunction_MathQuaternionMirrorTransform),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform()
{
if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform.InnerSingleton);
}
void FRigVMFunction_MathQuaternionMirrorTransform::Execute()
{
FRigVMExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigVMFunction_MathQuaternionMirrorTransform::Execute(const FRigVMExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Value,
MirrorAxis,
AxisToFlip,
CentralTransform,
Result
);
}
// ********** End ScriptStruct FRigVMFunction_MathQuaternionMirrorTransform ************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h__Script_RigVM_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigVMFunction_MathQuaternionBase::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBase_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionBase"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionBase), 3888172027U) },
{ FRigVMFunction_MathQuaternionUnaryOp::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionUnaryOp"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnaryOp, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionUnaryOp), 1714564192U) },
{ FRigVMFunction_MathQuaternionBinaryOp::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionBinaryOp"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryOp, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionBinaryOp), 1436801430U) },
{ FRigVMFunction_MathQuaternionBinaryAggregateOp::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionBinaryAggregateOp"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionBinaryAggregateOp, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionBinaryAggregateOp), 571707665U) },
{ FRigVMFunction_MathQuaternionMake::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMake_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionMake"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMake, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionMake), 1193354141U) },
{ FRigVMFunction_MathQuaternionFromAxisAndAngle::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionFromAxisAndAngle"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromAxisAndAngle, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionFromAxisAndAngle), 3034107993U) },
{ FRigVMFunction_MathQuaternionFromEuler::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionFromEuler"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromEuler, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionFromEuler), 4253434426U) },
{ FRigVMFunction_MathQuaternionFromRotator::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionFromRotator"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotator, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionFromRotator), 4183840158U) },
{ FRigVMFunction_MathQuaternionFromRotatorV2::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionFromRotatorV2"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromRotatorV2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionFromRotatorV2), 3186811703U) },
{ FRigVMFunction_MathQuaternionFromTwoVectors::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionFromTwoVectors"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionFromTwoVectors, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionFromTwoVectors), 81929173U) },
{ FRigVMFunction_MathQuaternionToAxisAndAngle::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionToAxisAndAngle"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToAxisAndAngle, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionToAxisAndAngle), 3440269560U) },
{ FRigVMFunction_MathQuaternionToVectors::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToVectors_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionToVectors"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToVectors, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionToVectors), 4168182687U) },
{ FRigVMFunction_MathQuaternionScale::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScale_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionScale"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScale, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionScale), 2889515390U) },
{ FRigVMFunction_MathQuaternionScaleV2::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionScaleV2"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionScaleV2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionScaleV2), 4087854943U) },
{ FRigVMFunction_MathQuaternionToEuler::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToEuler_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionToEuler"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToEuler, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionToEuler), 3817458756U) },
{ FRigVMFunction_MathQuaternionToRotator::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionToRotator_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionToRotator"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionToRotator, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionToRotator), 2178942918U) },
{ FRigVMFunction_MathQuaternionMul::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMul_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionMul"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMul, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionMul), 815752608U) },
{ FRigVMFunction_MathQuaternionInverse::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionInverse_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionInverse"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionInverse, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionInverse), 2203975636U) },
{ FRigVMFunction_MathQuaternionSlerp::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSlerp_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionSlerp"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSlerp, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionSlerp), 2497093999U) },
{ FRigVMFunction_MathQuaternionEquals::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionEquals_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionEquals"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionEquals, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionEquals), 566042216U) },
{ FRigVMFunction_MathQuaternionNotEquals::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionNotEquals"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionNotEquals, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionNotEquals), 2059111259U) },
{ FRigVMFunction_MathQuaternionSelectBool::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionSelectBool"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSelectBool, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionSelectBool), 3301012140U) },
{ FRigVMFunction_MathQuaternionDot::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionDot_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionDot"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionDot, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionDot), 1596280985U) },
{ FRigVMFunction_MathQuaternionUnit::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionUnit_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionUnit"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionUnit, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionUnit), 1785296073U) },
{ FRigVMFunction_MathQuaternionRotateVector::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionRotateVector"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotateVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionRotateVector), 349165987U) },
{ FRigVMFunction_MathQuaternionGetAxis::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionGetAxis"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionGetAxis, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionGetAxis), 1425077744U) },
{ FRigVMFunction_MathQuaternionSwingTwist::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionSwingTwist"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionSwingTwist, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionSwingTwist), 747453148U) },
{ FRigVMFunction_MathQuaternionRotationOrder::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionRotationOrder"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionRotationOrder, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionRotationOrder), 4153622189U) },
{ FRigVMFunction_MathQuaternionMakeRelative::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionMakeRelative"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeRelative, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionMakeRelative), 829279392U) },
{ FRigVMFunction_MathQuaternionMakeAbsolute::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionMakeAbsolute"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMakeAbsolute, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionMakeAbsolute), 1447559425U) },
{ FRigVMFunction_MathQuaternionMirrorTransform::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform_Statics::NewStructOps, TEXT("RigVMFunction_MathQuaternionMirrorTransform"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_MathQuaternionMirrorTransform, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_MathQuaternionMirrorTransform), 1248371367U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h__Script_RigVM_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h__Script_RigVM_2813782162{
TEXT("/Script/RigVM"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h__Script_RigVM_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_Math_RigVMFunction_MathQuaternion_h__Script_RigVM_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS