pub enum NodeDataType {
Part(PartData),
Camera(CameraData),
SimplePhysics(SimplePhysicsData),
Composite(CompositeData),
Mask(MaskData),
MeshGroup(MeshGroupData),
Generic,
}Expand description
Supported node types in the tree.
Variants§
Part(PartData)
Visual node with mesh and textures (face, limbs, etc).
Camera(CameraData)
Camera node (defines render viewport).
SimplePhysics(SimplePhysicsData)
Simulated physics node (pendulum/spring).
Composite(CompositeData)
Visual container with blend mode and opacity.
Mask(MaskData)
Node defining a mask for clipping descendants.
MeshGroup(MeshGroupData)
Group of meshes with dynamic deformation.
Generic
Generic node with no specific data (fallback).
Implementations§
Source§impl NodeDataType
impl NodeDataType
pub fn as_part(&self) -> Option<&PartData>
pub fn as_composite(&self) -> Option<&CompositeData>
pub fn as_mask(&self) -> Option<&MaskData>
pub fn as_mesh_group(&self) -> Option<&MeshGroupData>
pub fn as_camera(&self) -> Option<&CameraData>
pub fn as_simple_physics(&self) -> Option<&SimplePhysicsData>
pub fn is_generic(&self) -> bool
Trait Implementations§
Source§impl Clone for NodeDataType
impl Clone for NodeDataType
Source§fn clone(&self) -> NodeDataType
fn clone(&self) -> NodeDataType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeDataType
impl Debug for NodeDataType
Source§impl Default for NodeDataType
impl Default for NodeDataType
Source§fn default() -> NodeDataType
fn default() -> NodeDataType
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NodeDataType
impl RefUnwindSafe for NodeDataType
impl Send for NodeDataType
impl Sync for NodeDataType
impl Unpin for NodeDataType
impl UnsafeUnpin for NodeDataType
impl UnwindSafe for NodeDataType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more