HBO_CLASS_DEFINITION_BEGIN(CShapeDescriptor)
.HBO_FIELD_DEFINITION(ShapeType)
[
HBO::Properties:

efaultValue(HellHeaven::CShapeDescriptor:

hapeBox),
HBO::Properties::Modified(&CShapeDescriptor::_OnShapeTypeModified),
HBO::Properties::GTT("BOX", HellHeaven::CShapeDescriptor:

hapeBox),
HBO::Properties::GTT("SPHERE", HellHeaven::CShapeDescriptor:

hapeSphere),
HBO::Properties::GTT("COMPLEX_ELLIPSOID", HellHeaven::CShapeDescriptor:

hapeComplexEllipsoid),
HBO::Properties::GTT("CYLINDER", HellHeaven::CShapeDescriptor:

hapeCylinder),
HBO::Properties::GTT("CAPSULE", HellHeaven::CShapeDescriptor:

hapeCapsule),
HBO::Properties::GTT("CONE", HellHeaven::CShapeDescriptor:

hapeCone),
HBO::Properties::GTT("PLANE", HellHeaven::CShapeDescriptor:

hapePlane),
HBO::Properties::GTT("MESH", HellHeaven::CShapeDescriptor:

hapeMesh)
]