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