use crate::v7400::object::ObjectHandle;
pub use self::{
camera::CameraHandle, light::LightHandle, limbnode::LimbNodeHandle, null::NullHandle,
};
mod camera;
mod light;
mod limbnode;
mod null;
define_typed_handle! {
TypedNodeAttributeHandle(NodeAttributeHandle) {
("NodeAttribute", "Camera") => Camera(CameraHandle),
("NodeAttribute", "Light") => Light(LightHandle),
("NodeAttribute", "LimbNode") => LimbNode(LimbNodeHandle),
("NodeAttribute", "Null") => Null(NullHandle),
}
}
define_object_subtype! {
NodeAttributeHandle: ObjectHandle
}