use crate::v7400::object::ObjectHandle;
pub use self::{
blendshape::BlendShapeHandle, blendshapechannel::BlendShapeChannelHandle,
cluster::ClusterHandle, skin::SkinHandle,
};
mod blendshape;
mod blendshapechannel;
mod cluster;
mod skin;
define_typed_handle! {
TypedDeformerHandle(DeformerHandle) {
("Deformer", "BlendShape") => BlendShape(BlendShapeHandle),
("Deformer", "Skin") => Skin(SkinHandle),
}
}
define_object_subtype! {
DeformerHandle: ObjectHandle
}
define_typed_handle! {
TypedSubDeformerHandle(SubDeformerHandle) {
("SubDeformer", "BlendShapeChannel") => BlendShapeChannel(BlendShapeChannelHandle),
("SubDeformer", "Cluster") => Cluster(ClusterHandle),
}
}
define_object_subtype! {
SubDeformerHandle: ObjectHandle
}