200 lines
11 KiB
C
200 lines
11 KiB
C
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
/*===========================================================================
|
||
|
|
Generated code exported from UnrealHeaderTool.
|
||
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
||
|
|
===========================================================================*/
|
||
|
|
|
||
|
|
// IWYU pragma: private, include "DataWrappers/ChaosVDJointDataWrappers.h"
|
||
|
|
|
||
|
|
#ifdef CHAOSVDRUNTIME_ChaosVDJointDataWrappers_generated_h
|
||
|
|
#error "ChaosVDJointDataWrappers.generated.h already included, missing '#pragma once' in ChaosVDJointDataWrappers.h"
|
||
|
|
#endif
|
||
|
|
#define CHAOSVDRUNTIME_ChaosVDJointDataWrappers_generated_h
|
||
|
|
|
||
|
|
#include "UObject/ObjectMacros.h"
|
||
|
|
#include "UObject/ScriptMacros.h"
|
||
|
|
|
||
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FChaosVDJointStateDataWrapper *************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FChaosVDJointStateDataWrapper_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h_55_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FChaosVDJointStateDataWrapper_Statics; \
|
||
|
|
CHAOSVDRUNTIME_API static class UScriptStruct* StaticStruct(); \
|
||
|
|
typedef FChaosVDWrapperDataBase Super;
|
||
|
|
|
||
|
|
|
||
|
|
struct FChaosVDJointStateDataWrapper;
|
||
|
|
// ********** End ScriptStruct FChaosVDJointStateDataWrapper ***************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FChaosVDGTJointStateDataWrapper ***********************************
|
||
|
|
struct Z_Construct_UScriptStruct_FChaosVDGTJointStateDataWrapper_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h_93_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FChaosVDGTJointStateDataWrapper_Statics; \
|
||
|
|
CHAOSVDRUNTIME_API static class UScriptStruct* StaticStruct(); \
|
||
|
|
typedef FChaosVDWrapperDataBase Super;
|
||
|
|
|
||
|
|
|
||
|
|
struct FChaosVDGTJointStateDataWrapper;
|
||
|
|
// ********** End ScriptStruct FChaosVDGTJointStateDataWrapper *************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FChaosVDJointSolverSettingsDataWrapper ****************************
|
||
|
|
struct Z_Construct_UScriptStruct_FChaosVDJointSolverSettingsDataWrapper_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h_136_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FChaosVDJointSolverSettingsDataWrapper_Statics; \
|
||
|
|
CHAOSVDRUNTIME_API static class UScriptStruct* StaticStruct(); \
|
||
|
|
typedef FChaosVDWrapperDataBase Super;
|
||
|
|
|
||
|
|
|
||
|
|
struct FChaosVDJointSolverSettingsDataWrapper;
|
||
|
|
// ********** End ScriptStruct FChaosVDJointSolverSettingsDataWrapper ******************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FChaosVDJointSettingsDataWrapper **********************************
|
||
|
|
struct Z_Construct_UScriptStruct_FChaosVDJointSettingsDataWrapper_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h_261_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FChaosVDJointSettingsDataWrapper_Statics; \
|
||
|
|
CHAOSVDRUNTIME_API static class UScriptStruct* StaticStruct(); \
|
||
|
|
typedef FChaosVDWrapperDataBase Super;
|
||
|
|
|
||
|
|
|
||
|
|
struct FChaosVDJointSettingsDataWrapper;
|
||
|
|
// ********** End ScriptStruct FChaosVDJointSettingsDataWrapper ************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FChaosVDJointConstraint *******************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FChaosVDJointConstraint_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h_406_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FChaosVDJointConstraint_Statics; \
|
||
|
|
CHAOSVDRUNTIME_API static class UScriptStruct* StaticStruct(); \
|
||
|
|
typedef FChaosVDConstraintDataWrapperBase Super;
|
||
|
|
|
||
|
|
|
||
|
|
struct FChaosVDJointConstraint;
|
||
|
|
// ********** End ScriptStruct FChaosVDJointConstraint *********************************************
|
||
|
|
|
||
|
|
#undef CURRENT_FILE_ID
|
||
|
|
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_Experimental_ChaosVisualDebugger_Public_DataWrappers_ChaosVDJointDataWrappers_h
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointReSimType ****************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTRESIMTYPE(op) \
|
||
|
|
op(EChaosVDJointReSimType::FullResim) \
|
||
|
|
op(EChaosVDJointReSimType::ResimAsFollower)
|
||
|
|
|
||
|
|
enum class EChaosVDJointReSimType;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointReSimType> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointReSimType>();
|
||
|
|
// ********** End Enum EChaosVDJointReSimType ******************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointSyncType *****************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTSYNCTYPE(op) \
|
||
|
|
op(EChaosVDJointSyncType::InSync) \
|
||
|
|
op(EChaosVDJointSyncType::HardDesync)
|
||
|
|
|
||
|
|
enum class EChaosVDJointSyncType;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointSyncType> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointSyncType>();
|
||
|
|
// ********** End Enum EChaosVDJointSyncType *******************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointStateFlags ***************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTSTATEFLAGS(op) \
|
||
|
|
op(EChaosVDJointStateFlags::None) \
|
||
|
|
op(EChaosVDJointStateFlags::Disabled) \
|
||
|
|
op(EChaosVDJointStateFlags::Broken) \
|
||
|
|
op(EChaosVDJointStateFlags::Breaking) \
|
||
|
|
op(EChaosVDJointStateFlags::DriveTargetChanged) \
|
||
|
|
op(EChaosVDJointStateFlags::EnabledDuringResim)
|
||
|
|
|
||
|
|
enum class EChaosVDJointStateFlags : uint8;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointStateFlags> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointStateFlags>();
|
||
|
|
// ********** End Enum EChaosVDJointStateFlags *****************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDGTJointStateFlags *************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDGTJOINTSTATEFLAGS(op) \
|
||
|
|
op(EChaosVDGTJointStateFlags::None) \
|
||
|
|
op(EChaosVDGTJointStateFlags::IsBreaking) \
|
||
|
|
op(EChaosVDGTJointStateFlags::IsBroken) \
|
||
|
|
op(EChaosVDGTJointStateFlags::DriveTargetChanged) \
|
||
|
|
op(EChaosVDGTJointStateFlags::IsViolating)
|
||
|
|
|
||
|
|
enum class EChaosVDGTJointStateFlags : uint8;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDGTJointStateFlags> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDGTJointStateFlags>();
|
||
|
|
// ********** End Enum EChaosVDGTJointStateFlags ***************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointSolverSettingsFlags ******************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTSOLVERSETTINGSFLAGS(op) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::None) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::UseLinearSolver) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::SortEnabled) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::SolvePositionLast) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::UsePositionBasedDrives) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::EnableTwistLimits) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::EnableSwingLimits) \
|
||
|
|
op(EChaosVDJointSolverSettingsFlags::EnableDrives)
|
||
|
|
|
||
|
|
enum class EChaosVDJointSolverSettingsFlags : uint16;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointSolverSettingsFlags> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointSolverSettingsFlags>();
|
||
|
|
// ********** End Enum EChaosVDJointSolverSettingsFlags ********************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointMotionType ***************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTMOTIONTYPE(op) \
|
||
|
|
op(EChaosVDJointMotionType::Free) \
|
||
|
|
op(EChaosVDJointMotionType::Limited) \
|
||
|
|
op(EChaosVDJointMotionType::Locked)
|
||
|
|
|
||
|
|
enum class EChaosVDJointMotionType : int32;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointMotionType> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointMotionType>();
|
||
|
|
// ********** End Enum EChaosVDJointMotionType *****************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointForceMode ****************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTFORCEMODE(op) \
|
||
|
|
op(EChaosVDJointForceMode::Acceleration) \
|
||
|
|
op(EChaosVDJointForceMode::Force)
|
||
|
|
|
||
|
|
enum class EChaosVDJointForceMode : int32;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointForceMode> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointForceMode>();
|
||
|
|
// ********** End Enum EChaosVDJointForceMode ******************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDPlasticityType ****************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDPLASTICITYTYPE(op) \
|
||
|
|
op(EChaosVDPlasticityType::Free) \
|
||
|
|
op(EChaosVDPlasticityType::Shrink) \
|
||
|
|
op(EChaosVDPlasticityType::Grow)
|
||
|
|
|
||
|
|
enum class EChaosVDPlasticityType : int32;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDPlasticityType> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDPlasticityType>();
|
||
|
|
// ********** End Enum EChaosVDPlasticityType ******************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EChaosVDJointSettingsFlags ************************************************
|
||
|
|
#define FOREACH_ENUM_ECHAOSVDJOINTSETTINGSFLAGS(op) \
|
||
|
|
op(EChaosVDJointSettingsFlags::None) \
|
||
|
|
op(EChaosVDJointSettingsFlags::CollisionEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::MassConditioningEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularSLerpPositionDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularSLerpVelocityDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularTwistPositionDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularTwistVelocityDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularSwingPositionDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::AngularSwingVelocityDriveEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::SoftLinearLimitsEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::SoftTwistLimitsEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::SoftSwingLimitsEnabled) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearPositionDriveEnabled0) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearPositionDriveEnable1) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearPositionDriveEnable2) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearVelocityDriveEnabled0) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearVelocityDriveEnabled1) \
|
||
|
|
op(EChaosVDJointSettingsFlags::LinearVelocityDriveEnabled2) \
|
||
|
|
op(EChaosVDJointSettingsFlags::UseLinearSolver)
|
||
|
|
|
||
|
|
enum class EChaosVDJointSettingsFlags : uint32;
|
||
|
|
template<> struct TIsUEnumClass<EChaosVDJointSettingsFlags> { enum { Value = true }; };
|
||
|
|
template<> CHAOSVDRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EChaosVDJointSettingsFlags>();
|
||
|
|
// ********** End Enum EChaosVDJointSettingsFlags **************************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|