fbxcel_dom/v7400/object/geometry.rs
1//! `Geometry` object.
2
3use crate::v7400::object::ObjectHandle;
4
5pub use self::{mesh::MeshHandle, shape::ShapeHandle};
6
7mod mesh;
8mod shape;
9
10define_typed_handle! {
11 /// Typed geometry handle.
12 TypedGeometryHandle(GeometryHandle) {
13 /// Mesh.
14 ("Geometry", "Mesh") => Mesh(MeshHandle),
15 /// Shape.
16 ("Geometry", "Shape") => Shape(ShapeHandle),
17 }
18}
19
20define_object_subtype! {
21 /// `Geometry` node handle.
22 GeometryHandle: ObjectHandle
23}