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) { hkFinishLoadedObjectFlag f; f.m_finishing = finishing; new (p) hkvConvexVerticesShape(f); } static void HK_CALL cleanupLoadedObjecthkvConvexVerticesShape(void* p) { static_cast<hkvConvexVerticesShape*>(p)->~hkvConvexVerticesShape(); } static const void* HK_CALL getVtablehkvConvexVerticesShape() { #if HK_LINKONCE_VTABLES==0 #if HK_HASHCODE_VTABLE_REGISTRY==1
HK_NULL, 0, // enums reinterpret_cast<const hkClassMember*>(hkVisionMeshShape_MeshClass_Members), HK_COUNT_OF(hkVisionMeshShape_MeshClass_Members), HK_NULL, // defaults HK_NULL, // attributes 0, // flags hkUint32(0) // version ); #ifndef HK_HKCLASS_DEFINITION_ONLY const hkClass& HK_CALL hkVisionMeshShape::Mesh::staticClass() { return hkVisionMeshShapeMeshClass; } HK_COMPILE_TIME_ASSERT2( \ sizeof(hkIsVirtual(static_cast<hkVisionMeshShape::Mesh*>(0))) == sizeof(hkBool::CompileTimeFalseType), \ REFLECTION_PARSER_VTABLE_DETECTION_FAILED ); static void HK_CALL cleanupLoadedObjecthkVisionMeshShapeMesh(void* p) { static_cast<hkVisionMeshShape::Mesh*>(p)->~Mesh(); } extern const hkTypeInfo hkVisionMeshShapeMeshTypeInfo; const hkTypeInfo hkVisionMeshShapeMeshTypeInfo( "hkVisionMeshShapeMesh", "!hkVisionMeshShape::Mesh", HK_NULL, cleanupLoadedObjecthkVisionMeshShapeMesh, HK_NULL, sizeof(hkVisionMeshShape::Mesh) ); #endif