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}