// 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 "PhysicsEngine/ConstraintDrives.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeConstraintDrives() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_EAngularDriveMode(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FAngularDriveConstraint(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FConstraintDrive(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLinearDriveConstraint(); UPackage* Z_Construct_UPackage__Script_Engine(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EAngularDriveMode ********************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAngularDriveMode; static UEnum* EAngularDriveMode_StaticEnum() { if (!Z_Registration_Info_UEnum_EAngularDriveMode.OuterSingleton) { Z_Registration_Info_UEnum_EAngularDriveMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EAngularDriveMode, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EAngularDriveMode")); } return Z_Registration_Info_UEnum_EAngularDriveMode.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EAngularDriveMode_StaticEnum(); } struct Z_Construct_UEnum_Engine_EAngularDriveMode_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "SLERP.Comment", "/** Spherical lerp between the current orientation/velocity and the target orientation/velocity. NOTE: This will NOT work if any angular constraints are set to Locked. */" }, { "SLERP.Name", "EAngularDriveMode::SLERP" }, { "SLERP.ToolTip", "Spherical lerp between the current orientation/velocity and the target orientation/velocity. NOTE: This will NOT work if any angular constraints are set to Locked." }, { "TwistAndSwing.Comment", "/** Path is decomposed into twist (roll constraint) and swing (cone constraint). Doesn't follow shortest arc and may experience gimbal lock. Does work with locked angular constraints. */" }, { "TwistAndSwing.Name", "EAngularDriveMode::TwistAndSwing" }, { "TwistAndSwing.ToolTip", "Path is decomposed into twist (roll constraint) and swing (cone constraint). Doesn't follow shortest arc and may experience gimbal lock. Does work with locked angular constraints." }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EAngularDriveMode::SLERP", (int64)EAngularDriveMode::SLERP }, { "EAngularDriveMode::TwistAndSwing", (int64)EAngularDriveMode::TwistAndSwing }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_EAngularDriveMode_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "EAngularDriveMode", "EAngularDriveMode::Type", Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::Namespaced, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_EAngularDriveMode() { if (!Z_Registration_Info_UEnum_EAngularDriveMode.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAngularDriveMode.InnerSingleton, Z_Construct_UEnum_Engine_EAngularDriveMode_Statics::EnumParams); } return Z_Registration_Info_UEnum_EAngularDriveMode.InnerSingleton; } // ********** End Enum EAngularDriveMode *********************************************************** // ********** Begin ScriptStruct FConstraintDrive ************************************************** struct Z_Construct_UScriptStruct_FConstraintDrive_Statics { static inline consteval int32 GetStructSize() { return sizeof(FConstraintDrive); } static inline consteval int16 GetStructAlignment() { return alignof(FConstraintDrive); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stiffness_MetaData[] = { { "Category", "Constraint" }, { "ClampMin", "0.0" }, { "Comment", "/** The spring strength of the drive. Force proportional to the position error. In force mode the unit is kg * cm / s^-2. In acceleration mode the unit is cm / s^-2. */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "The spring strength of the drive. Force proportional to the position error. In force mode the unit is kg * cm / s^-2. In acceleration mode the unit is cm / s^-2." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Damping_MetaData[] = { { "Category", "Constraint" }, { "ClampMin", "0.0" }, { "Comment", "/** The damping strength of the drive. Force proportional to the velocity error. In force mode the unit is kg * cm / s^-1. In acceleration mode the unit is cm / s^-1.*/" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "The damping strength of the drive. Force proportional to the velocity error. In force mode the unit is kg * cm / s^-1. In acceleration mode the unit is cm / s^-1." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxForce_MetaData[] = { { "Category", "Constraint" }, { "ClampMin", "0.0" }, { "Comment", "/** The force limit of the drive. */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "The force limit of the drive." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnablePositionDrive_MetaData[] = { { "Category", "Constraint" }, { "Comment", "/** Enables/Disables position drive (orientation if using angular drive)*/" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Enables/Disables position drive (orientation if using angular drive)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableVelocityDrive_MetaData[] = { { "Category", "Constraint" }, { "Comment", "/** Enables/Disables velocity drive (angular velocity if using angular drive) */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Enables/Disables velocity drive (angular velocity if using angular drive)" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FConstraintDrive constinit property declarations ****************** static const UECodeGen_Private::FFloatPropertyParams NewProp_Stiffness; static const UECodeGen_Private::FFloatPropertyParams NewProp_Damping; static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxForce; static void NewProp_bEnablePositionDrive_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnablePositionDrive; static void NewProp_bEnableVelocityDrive_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableVelocityDrive; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FConstraintDrive constinit property declarations ******************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FConstraintDrive_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FConstraintDrive; class UScriptStruct* FConstraintDrive::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FConstraintDrive.OuterSingleton) { Z_Registration_Info_UScriptStruct_FConstraintDrive.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FConstraintDrive, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("ConstraintDrive")); } return Z_Registration_Info_UScriptStruct_FConstraintDrive.OuterSingleton; } // ********** Begin ScriptStruct FConstraintDrive Property Definitions ***************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_Stiffness = { "Stiffness", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConstraintDrive, Stiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stiffness_MetaData), NewProp_Stiffness_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_Damping = { "Damping", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConstraintDrive, Damping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Damping_MetaData), NewProp_Damping_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_MaxForce = { "MaxForce", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FConstraintDrive, MaxForce), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxForce_MetaData), NewProp_MaxForce_MetaData) }; void Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnablePositionDrive_SetBit(void* Obj) { ((FConstraintDrive*)Obj)->bEnablePositionDrive = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnablePositionDrive = { "bEnablePositionDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FConstraintDrive), &Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnablePositionDrive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnablePositionDrive_MetaData), NewProp_bEnablePositionDrive_MetaData) }; void Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnableVelocityDrive_SetBit(void* Obj) { ((FConstraintDrive*)Obj)->bEnableVelocityDrive = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnableVelocityDrive = { "bEnableVelocityDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FConstraintDrive), &Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnableVelocityDrive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableVelocityDrive_MetaData), NewProp_bEnableVelocityDrive_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FConstraintDrive_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_Stiffness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_Damping, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_MaxForce, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnablePositionDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewProp_bEnableVelocityDrive, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConstraintDrive_Statics::PropPointers) < 2048); // ********** End ScriptStruct FConstraintDrive Property Definitions ******************************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FConstraintDrive_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "ConstraintDrive", Z_Construct_UScriptStruct_FConstraintDrive_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConstraintDrive_Statics::PropPointers), sizeof(FConstraintDrive), alignof(FConstraintDrive), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FConstraintDrive_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FConstraintDrive_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FConstraintDrive() { if (!Z_Registration_Info_UScriptStruct_FConstraintDrive.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FConstraintDrive.InnerSingleton, Z_Construct_UScriptStruct_FConstraintDrive_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FConstraintDrive.InnerSingleton); } // ********** End ScriptStruct FConstraintDrive **************************************************** // ********** Begin ScriptStruct FLinearDriveConstraint ******************************************** struct Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics { static inline consteval int32 GetStructSize() { return sizeof(FLinearDriveConstraint); } static inline consteval int16 GetStructAlignment() { return alignof(FLinearDriveConstraint); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Linear Drive */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Linear Drive" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionTarget_MetaData[] = { { "Category", "LinearMotor" }, { "Comment", "/** Target position the linear drive.*/" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Target position the linear drive." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VelocityTarget_MetaData[] = { { "Category", "LinearMotor" }, { "Comment", "/** Target velocity the linear drive. */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Target velocity the linear drive." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_XDrive_MetaData[] = { { "Category", "LinearMotor" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_YDrive_MetaData[] = { { "Category", "LinearMotor" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ZDrive_MetaData[] = { { "Category", "LinearMotor" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAccelerationMode_MetaData[] = { { "Category", "AngularMotor" }, { "Comment", "/** Whether the specified strength is acceleration or force. (default: acceleration) */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Whether the specified strength is acceleration or force. (default: acceleration)" }, }; #if WITH_EDITORONLY_DATA static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnablePositionDrive_MetaData[] = { { "DeprecatedProperty", "" }, { "DeprecationMessage", "Enable/disable of drives is done inside the individual constraint drives." }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, }; #endif // WITH_EDITORONLY_DATA #endif // WITH_METADATA // ********** Begin ScriptStruct FLinearDriveConstraint constinit property declarations ************ static const UECodeGen_Private::FStructPropertyParams NewProp_PositionTarget; static const UECodeGen_Private::FStructPropertyParams NewProp_VelocityTarget; static const UECodeGen_Private::FStructPropertyParams NewProp_XDrive; static const UECodeGen_Private::FStructPropertyParams NewProp_YDrive; static const UECodeGen_Private::FStructPropertyParams NewProp_ZDrive; static void NewProp_bAccelerationMode_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bAccelerationMode; #if WITH_EDITORONLY_DATA static void NewProp_bEnablePositionDrive_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnablePositionDrive; #endif // WITH_EDITORONLY_DATA static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FLinearDriveConstraint constinit property declarations ************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLinearDriveConstraint; class UScriptStruct* FLinearDriveConstraint::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.OuterSingleton) { Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLinearDriveConstraint, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("LinearDriveConstraint")); } return Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.OuterSingleton; } // ********** Begin ScriptStruct FLinearDriveConstraint Property Definitions *********************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_PositionTarget = { "PositionTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearDriveConstraint, PositionTarget), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionTarget_MetaData), NewProp_PositionTarget_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_VelocityTarget = { "VelocityTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearDriveConstraint, VelocityTarget), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VelocityTarget_MetaData), NewProp_VelocityTarget_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_XDrive = { "XDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearDriveConstraint, XDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_XDrive_MetaData), NewProp_XDrive_MetaData) }; // 4245897055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_YDrive = { "YDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearDriveConstraint, YDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_YDrive_MetaData), NewProp_YDrive_MetaData) }; // 4245897055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_ZDrive = { "ZDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLinearDriveConstraint, ZDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ZDrive_MetaData), NewProp_ZDrive_MetaData) }; // 4245897055 void Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bAccelerationMode_SetBit(void* Obj) { ((FLinearDriveConstraint*)Obj)->bAccelerationMode = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bAccelerationMode = { "bAccelerationMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FLinearDriveConstraint), &Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bAccelerationMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAccelerationMode_MetaData), NewProp_bAccelerationMode_MetaData) }; #if WITH_EDITORONLY_DATA void Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bEnablePositionDrive_SetBit(void* Obj) { ((FLinearDriveConstraint*)Obj)->bEnablePositionDrive_DEPRECATED = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bEnablePositionDrive = { "bEnablePositionDrive", nullptr, (EPropertyFlags)0x0010000820004000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FLinearDriveConstraint), &Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bEnablePositionDrive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnablePositionDrive_MetaData), NewProp_bEnablePositionDrive_MetaData) }; #endif // WITH_EDITORONLY_DATA const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_PositionTarget, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_VelocityTarget, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_XDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_YDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_ZDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bAccelerationMode, #if WITH_EDITORONLY_DATA (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewProp_bEnablePositionDrive, #endif // WITH_EDITORONLY_DATA }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::PropPointers) < 2048); // ********** End ScriptStruct FLinearDriveConstraint Property Definitions ************************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "LinearDriveConstraint", Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::PropPointers), sizeof(FLinearDriveConstraint), alignof(FLinearDriveConstraint), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FLinearDriveConstraint() { if (!Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.InnerSingleton, Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FLinearDriveConstraint.InnerSingleton); } // ********** End ScriptStruct FLinearDriveConstraint ********************************************** // ********** Begin ScriptStruct FAngularDriveConstraint ******************************************* struct Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics { static inline consteval int32 GetStructSize() { return sizeof(FAngularDriveConstraint); } static inline consteval int16 GetStructAlignment() { return alignof(FAngularDriveConstraint); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Angular Drive */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Angular Drive" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TwistDrive_MetaData[] = { { "Category", "LinearMotor" }, { "Comment", "/** Controls the twist (roll) constraint drive between current orientation/velocity and target orientation/velocity. This is available as long as the twist limit is set to free or limited.*/" }, { "DisplayName", "Twist" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Controls the twist (roll) constraint drive between current orientation/velocity and target orientation/velocity. This is available as long as the twist limit is set to free or limited." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SwingDrive_MetaData[] = { { "Category", "LinearMotor" }, { "Comment", "/** Controls the cone constraint drive between current orientation/velocity and target orientation/velocity. This is available as long as there is at least one swing limit set to free or limited. */" }, { "DisplayName", "Swing" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Controls the cone constraint drive between current orientation/velocity and target orientation/velocity. This is available as long as there is at least one swing limit set to free or limited." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlerpDrive_MetaData[] = { { "Category", "LinearMotor" }, { "Comment", "/** Controls the SLERP (spherical lerp) drive between current orientation/velocity and target orientation/velocity. NOTE: This is only available when all three angular limits are either free or limited. Locking any angular limit will turn off the drive implicitly.*/" }, { "DisplayName", "SLERP" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Controls the SLERP (spherical lerp) drive between current orientation/velocity and target orientation/velocity. NOTE: This is only available when all three angular limits are either free or limited. Locking any angular limit will turn off the drive implicitly." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OrientationTarget_MetaData[] = { { "Category", "AngularMotor" }, { "Comment", "/** Target orientation relative to the the body reference frame.*/" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Target orientation relative to the the body reference frame." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVelocityTarget_MetaData[] = { { "Category", "AngularMotor" }, { "Comment", "/** Target angular velocity relative to the body reference frame in revolutions per second. */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Target angular velocity relative to the body reference frame in revolutions per second." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularDriveMode_MetaData[] = { { "Category", "AngularMotor" }, { "Comment", "/** Whether motors use SLERP (spherical lerp) or decompose into a Swing motor (cone constraints) and Twist motor (roll constraints). NOTE: SLERP will NOT work if any of the angular constraints are locked. */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Whether motors use SLERP (spherical lerp) or decompose into a Swing motor (cone constraints) and Twist motor (roll constraints). NOTE: SLERP will NOT work if any of the angular constraints are locked." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAccelerationMode_MetaData[] = { { "Category", "AngularMotor" }, { "Comment", "/** Whether to use acceleration mode for angular drive. The other option is force mode. (default:true) */" }, { "ModuleRelativePath", "Classes/PhysicsEngine/ConstraintDrives.h" }, { "ToolTip", "Whether to use acceleration mode for angular drive. The other option is force mode. (default:true)" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FAngularDriveConstraint constinit property declarations *********** static const UECodeGen_Private::FStructPropertyParams NewProp_TwistDrive; static const UECodeGen_Private::FStructPropertyParams NewProp_SwingDrive; static const UECodeGen_Private::FStructPropertyParams NewProp_SlerpDrive; static const UECodeGen_Private::FStructPropertyParams NewProp_OrientationTarget; static const UECodeGen_Private::FStructPropertyParams NewProp_AngularVelocityTarget; static const UECodeGen_Private::FBytePropertyParams NewProp_AngularDriveMode; static void NewProp_bAccelerationMode_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bAccelerationMode; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FAngularDriveConstraint constinit property declarations ************* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FAngularDriveConstraint; class UScriptStruct* FAngularDriveConstraint::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.OuterSingleton) { Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAngularDriveConstraint, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("AngularDriveConstraint")); } return Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.OuterSingleton; } // ********** Begin ScriptStruct FAngularDriveConstraint Property Definitions ********************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_TwistDrive = { "TwistDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, TwistDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TwistDrive_MetaData), NewProp_TwistDrive_MetaData) }; // 4245897055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_SwingDrive = { "SwingDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, SwingDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SwingDrive_MetaData), NewProp_SwingDrive_MetaData) }; // 4245897055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_SlerpDrive = { "SlerpDrive", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, SlerpDrive), Z_Construct_UScriptStruct_FConstraintDrive, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlerpDrive_MetaData), NewProp_SlerpDrive_MetaData) }; // 4245897055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_OrientationTarget = { "OrientationTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, OrientationTarget), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OrientationTarget_MetaData), NewProp_OrientationTarget_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_AngularVelocityTarget = { "AngularVelocityTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, AngularVelocityTarget), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVelocityTarget_MetaData), NewProp_AngularVelocityTarget_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_AngularDriveMode = { "AngularDriveMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAngularDriveConstraint, AngularDriveMode), Z_Construct_UEnum_Engine_EAngularDriveMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularDriveMode_MetaData), NewProp_AngularDriveMode_MetaData) }; // 2863967531 void Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_bAccelerationMode_SetBit(void* Obj) { ((FAngularDriveConstraint*)Obj)->bAccelerationMode = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_bAccelerationMode = { "bAccelerationMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FAngularDriveConstraint), &Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_bAccelerationMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAccelerationMode_MetaData), NewProp_bAccelerationMode_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_TwistDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_SwingDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_SlerpDrive, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_OrientationTarget, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_AngularVelocityTarget, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_AngularDriveMode, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewProp_bAccelerationMode, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::PropPointers) < 2048); // ********** End ScriptStruct FAngularDriveConstraint Property Definitions ************************ const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "AngularDriveConstraint", Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::PropPointers), sizeof(FAngularDriveConstraint), alignof(FAngularDriveConstraint), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FAngularDriveConstraint() { if (!Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.InnerSingleton, Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FAngularDriveConstraint.InnerSingleton); } // ********** End ScriptStruct FAngularDriveConstraint ********************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EAngularDriveMode_StaticEnum, TEXT("EAngularDriveMode"), &Z_Registration_Info_UEnum_EAngularDriveMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2863967531U) }, }; static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FConstraintDrive::StaticStruct, Z_Construct_UScriptStruct_FConstraintDrive_Statics::NewStructOps, TEXT("ConstraintDrive"),&Z_Registration_Info_UScriptStruct_FConstraintDrive, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FConstraintDrive), 4245897055U) }, { FLinearDriveConstraint::StaticStruct, Z_Construct_UScriptStruct_FLinearDriveConstraint_Statics::NewStructOps, TEXT("LinearDriveConstraint"),&Z_Registration_Info_UScriptStruct_FLinearDriveConstraint, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLinearDriveConstraint), 1031508950U) }, { FAngularDriveConstraint::StaticStruct, Z_Construct_UScriptStruct_FAngularDriveConstraint_Statics::NewStructOps, TEXT("AngularDriveConstraint"),&Z_Registration_Info_UScriptStruct_FAngularDriveConstraint, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAngularDriveConstraint), 2199873059U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_895206202{ TEXT("/Script/Engine"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics::ScriptStructInfo), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_PhysicsEngine_ConstraintDrives_h__Script_Engine_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS