#include <Common/Base/Reflection/Registry/hkDynamicClassNameRegistry.h> #include <Common/Base/Reflection/Registry/hkVtableClassRegistry.h> #include <Common/Base/Reflection/hkClass.h> #include <Common/Base/Reflection/hkInternalClassMember.h> #include <Common/Serialize/Util/hkSerializationCheckingUtils.h> #include <Common/Serialize/Util/hkVersionCheckingUtils.h> static const hkInternalClassMember hkbRigidBodyRagdollControlDataClass_Members[] = { { "keyFrameHierarchyControlData",&hkaKeyFrameHierarchyUtilityControlDataClass,HK_NULL,hkClassMember::TYPE_STRUCT,hkClassMember::TYPE_VOID,0,hkClassMember::ALIGN_16,HK_OFFSET_OF(hkbRigidBodyRagdollControlData,m_keyFrameHierarchyControlData) /*0*/,HK_NULL}, { "durationToBlend",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbRigidBodyRagdollControlData,m_durationToBlend) /*48*/,HK_NULL}, }; // Signature: 1e0bc068 extern const hkClass hkbRigidBodyRagdollControlDataClass; const hkClass hkbRigidBodyRagdollControlDataClass( "hkbRigidBodyRagdollControlData", HK_NULL, // parent sizeof(hkbRigidBodyRagdollControlData), HK_NULL, 0, // interfaces HK_NULL, 0, // enums reinterpret_cast<const hkClassMember*>(hkbRigidBodyRagdollControlDataClass_Members), HK_COUNT_OF(hkbRigidBodyRagdollControlDataClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags 1 // version ); HK_REFLECTION_DEFINE_SIMPLE(hkbRigidBodyRagdollControlData, hkbRigidBodyRagdollControlData);
const hkInternalClassMember hkvConvexVerticesShape::Members[] = { { "iFileTime", HK_NULL, HK_NULL, hkClassMember::TYPE_INT64, hkClassMember::TYPE_VOID, 0, 0, HK_OFFSET_OF(hkvConvexVerticesShape,m_iFileTime), HK_NULL } }; extern const hkClass hkvConvexVerticesShapeClass; const hkClass hkvConvexVerticesShapeClass( "hkvConvexVerticesShape", &hkpConvexVerticesShapeClass, // parent sizeof(::hkvConvexVerticesShape), HK_NULL, 0, // interfaces HK_NULL, 0, // enums reinterpret_cast<const hkClassMember*>(hkvConvexVerticesShape::Members), HK_COUNT_OF(hkvConvexVerticesShape::Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags hkUint32(0) // version ); #ifndef HK_HKCLASS_DEFINITION_ONLY const hkClass& HK_CALL hkvConvexVerticesShape::staticClass() { return hkvConvexVerticesShapeClass; } HK_COMPILE_TIME_ASSERT2( \ sizeof(hkIsVirtual(static_cast<hkvConvexVerticesShape*>(0))) == sizeof(hkBool::CompileTimeTrueType), \ REFLECTION_PARSER_VTABLE_DETECTION_FAILED ); static void HK_CALL finishLoadedObjecthkvConvexVerticesShape(void* p, int finishing = 1) {
{ "setup",&hkbCharacterSetupClass,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_STRUCT,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbCharacter,m_setup) /*44*/,HK_NULL}, { "behaviorGraph",&hkbBehaviorGraphClass,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_STRUCT,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbCharacter,m_behaviorGraph) /*48*/,HK_NULL}, { "projectData",&hkbProjectDataClass,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_STRUCT,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbCharacter,m_projectData) /*52*/,HK_NULL}, { "animationBindingSet",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_animationBindingSet) /*56*/,HK_NULL}, { "raycastInterface",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_raycastInterface) /*60*/,HK_NULL}, { "world",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::NOT_OWNED | hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_world) /*64*/,HK_NULL}, { "eventQueue",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_eventQueue) /*68*/,HK_NULL}, { "worldFromModel",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_worldFromModel) /*72*/,HK_NULL}, { "poseLocal",HK_NULL,HK_NULL,hkClassMember::TYPE_SIMPLEARRAY,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_poseLocal) /*76*/,HK_NULL}, { "deleteWorldFromModel",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_deleteWorldFromModel) /*84*/,HK_NULL}, { "deletePoseLocal",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbCharacter,m_deletePoseLocal) /*85*/,HK_NULL}, }; // Signature: 3088a5c5 extern const hkClass hkReferencedObjectClass; extern const hkClass hkbCharacterClass; const hkClass hkbCharacterClass( "hkbCharacter", &hkReferencedObjectClass, // parent sizeof(hkbCharacter), HK_NULL, 0, // interfaces HK_NULL, 0, // enums reinterpret_cast<const hkClassMember*>(hkbCharacterClass_Members), HK_COUNT_OF(hkbCharacterClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags 2 // version ); HK_REFLECTION_DEFINE_VIRTUAL(hkbCharacter, hkbCharacter);
static const hkInternalClassMember BSCyclicBlendTransitionGeneratorClass_Members[] = { { "pBlenderGenerator",&hkbGeneratorClass,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_STRUCT,0,hkClassMember::ALIGN_16,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_pBlenderGenerator) /*48*/,HK_NULL}, { "EventToFreezeBlendValue",&hkbEventPropertyClass,HK_NULL,hkClassMember::TYPE_STRUCT,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_EventToFreezeBlendValue) /*52*/,HK_NULL}, { "EventToCrossBlend",&hkbEventPropertyClass,HK_NULL,hkClassMember::TYPE_STRUCT,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_EventToCrossBlend) /*60*/,HK_NULL}, { "fBlendParameter",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_fBlendParameter) /*68*/,HK_NULL}, { "fTransitionDuration",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_fTransitionDuration) /*72*/,HK_NULL}, { "eBlendCurve",HK_NULL,BlendCurveEnum,hkClassMember::TYPE_ENUM,hkClassMember::TYPE_INT8,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_eBlendCurve) /*76*/,HK_NULL}, { "pTransitionBlenderGenerator",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::ALIGN_16 | hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_pTransitionBlenderGenerator) /*80*/,HK_NULL}, { "pTransitionEffect",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::ALIGN_16 | hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_pTransitionEffect) /*96*/,HK_NULL}, { "currentMode",HK_NULL,HK_NULL,hkClassMember::TYPE_ENUM,hkClassMember::TYPE_INT8,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(BSCyclicBlendTransitionGenerator,m_currentMode) /*100*/,HK_NULL}, }; // Signature: 5119eb06 extern const hkClass hkbGeneratorClass; extern const hkClass BSCyclicBlendTransitionGeneratorClass; const hkClass BSCyclicBlendTransitionGeneratorClass( "BSCyclicBlendTransitionGenerator", &hkbGeneratorClass, // parent sizeof(BSCyclicBlendTransitionGenerator), HK_NULL, 0, // interfaces reinterpret_cast<const hkClassEnum*>(BSCyclicBlendTransitionGeneratorClass_Enums), HK_COUNT_OF(BSCyclicBlendTransitionGeneratorClass_Enums), reinterpret_cast<const hkClassMember*>(BSCyclicBlendTransitionGeneratorClass_Members), HK_COUNT_OF(BSCyclicBlendTransitionGeneratorClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags 1 // version ); HK_REFLECTION_DEFINE_VIRTUAL(BSCyclicBlendTransitionGenerator, BSCyclicBlendTransitionGenerator);
}; const hkClassEnum* GetChildrenFlagBitsEnum = reinterpret_cast<const hkClassEnum*>(&hkbNodeClass_Enums[0]); const hkClassEnum* CloneStateEnum = reinterpret_cast<const hkClassEnum*>(&hkbNodeClass_Enums[1]); static const hkInternalClassMember hkbNodeClass_Members[] = { { "userData",HK_NULL,HK_NULL,hkClassMember::TYPE_ULONG,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbNode,m_userData) /*28*/,HK_NULL}, { "name",HK_NULL,HK_NULL,hkClassMember::TYPE_STRINGPTR,hkClassMember::TYPE_VOID,0,hkClassMember::FLAGS_NONE,HK_OFFSET_OF(hkbNode,m_name) /*32*/,HK_NULL}, { "id",HK_NULL,HK_NULL,hkClassMember::TYPE_INT16,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbNode,m_id) /*36*/,HK_NULL}, { "cloneState",HK_NULL,HK_NULL,hkClassMember::TYPE_ENUM,hkClassMember::TYPE_INT8,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbNode,m_cloneState) /*38*/,HK_NULL}, { "padNode",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,1,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbNode,m_padNode) /*39*/,HK_NULL}, }; // Signature: 6d26f61d extern const hkClass hkbBindableClass; extern const hkClass hkbNodeClass; const hkClass hkbNodeClass( "hkbNode", &hkbBindableClass, // parent sizeof(hkbNode), HK_NULL, 0, // interfaces reinterpret_cast<const hkClassEnum*>(hkbNodeClass_Enums), HK_COUNT_OF(hkbNodeClass_Enums), reinterpret_cast<const hkClassMember*>(hkbNodeClass_Members), HK_COUNT_OF(hkbNodeClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags 1 // version ); HK_REFLECTION_DEFINE_VIRTUAL(hkbNode, hkbNode);
{ "toGenerator",HK_NULL,HK_NULL,hkClassMember::TYPE_POINTER,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_toGenerator) /*64*/,HK_NULL}, { "timeInTransition",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_timeInTransition) /*68*/,HK_NULL}, { "duration",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_duration) /*72*/,HK_NULL}, { "effectiveBlendInDuration",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_effectiveBlendInDuration) /*76*/,HK_NULL}, { "effectiveBlendOutDuration",HK_NULL,HK_NULL,hkClassMember::TYPE_REAL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_effectiveBlendOutDuration) /*80*/,HK_NULL}, { "toGeneratorState",HK_NULL,HK_NULL,hkClassMember::TYPE_ENUM,hkClassMember::TYPE_INT8,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_toGeneratorState) /*84*/,HK_NULL}, { "echoTransitionGenerator",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_echoTransitionGenerator) /*85*/,HK_NULL}, { "echoToGenerator",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_echoToGenerator) /*86*/,HK_NULL}, { "justActivated",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_justActivated) /*87*/,HK_NULL}, { "updateActiveNodes",HK_NULL,HK_NULL,hkClassMember::TYPE_BOOL,hkClassMember::TYPE_VOID,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_updateActiveNodes) /*88*/,HK_NULL}, { "stage",HK_NULL,HK_NULL,hkClassMember::TYPE_ENUM,hkClassMember::TYPE_INT8,0,hkClassMember::SERIALIZE_IGNORED,HK_OFFSET_OF(hkbGeneratorTransitionEffect,m_stage) /*89*/,HK_NULL}, }; // Signature: 5f771b12 extern const hkClass hkbTransitionEffectClass; extern const hkClass hkbGeneratorTransitionEffectClass; const hkClass hkbGeneratorTransitionEffectClass( "hkbGeneratorTransitionEffect", &hkbTransitionEffectClass, // parent sizeof(hkbGeneratorTransitionEffect), HK_NULL, 0, // interfaces reinterpret_cast<const hkClassEnum*>(hkbGeneratorTransitionEffectClass_Enums), HK_COUNT_OF(hkbGeneratorTransitionEffectClass_Enums), reinterpret_cast<const hkClassMember*>(hkbGeneratorTransitionEffectClass_Members), HK_COUNT_OF(hkbGeneratorTransitionEffectClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags 1 // version ); HK_REFLECTION_DEFINE_VIRTUAL(hkbGeneratorTransitionEffect, hkbGeneratorTransitionEffect);