pub struct RawMeshPrimitiveRowV1 { /* private fields */ }Expand description
One raw mesh primitive, independent of node attachment rows.
Implementations§
Source§impl RawMeshPrimitiveRowV1
impl RawMeshPrimitiveRowV1
Sourcepub const fn new(
source_mesh_index: u64,
source_primitive_index: u64,
topology: RawPrimitiveTopologyV1,
indices_accessor_index: Option<u64>,
) -> Self
pub const fn new( source_mesh_index: u64, source_primitive_index: u64, topology: RawPrimitiveTopologyV1, indices_accessor_index: Option<u64>, ) -> Self
Construct one raw primitive row.
Sourcepub const fn source_mesh_index(&self) -> u64
pub const fn source_mesh_index(&self) -> u64
Source mesh-array index.
Sourcepub const fn source_primitive_index(&self) -> u64
pub const fn source_primitive_index(&self) -> u64
Primitive-array index inside the source mesh.
Sourcepub const fn topology(&self) -> RawPrimitiveTopologyV1
pub const fn topology(&self) -> RawPrimitiveTopologyV1
Raw source topology.
Sourcepub const fn indices_accessor_index(&self) -> Option<u64>
pub const fn indices_accessor_index(&self) -> Option<u64>
Declared index accessor, absent for unindexed primitives.
Trait Implementations§
Source§impl Clone for RawMeshPrimitiveRowV1
impl Clone for RawMeshPrimitiveRowV1
Source§fn clone(&self) -> RawMeshPrimitiveRowV1
fn clone(&self) -> RawMeshPrimitiveRowV1
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 moreimpl Copy for RawMeshPrimitiveRowV1
Source§impl Debug for RawMeshPrimitiveRowV1
impl Debug for RawMeshPrimitiveRowV1
Source§impl<'de> Deserialize<'de> for RawMeshPrimitiveRowV1
impl<'de> Deserialize<'de> for RawMeshPrimitiveRowV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RawMeshPrimitiveRowV1
Source§impl PartialEq for RawMeshPrimitiveRowV1
impl PartialEq for RawMeshPrimitiveRowV1
Source§impl Serialize for RawMeshPrimitiveRowV1
impl Serialize for RawMeshPrimitiveRowV1
impl StructuralPartialEq for RawMeshPrimitiveRowV1
Auto Trait Implementations§
impl Freeze for RawMeshPrimitiveRowV1
impl RefUnwindSafe for RawMeshPrimitiveRowV1
impl Send for RawMeshPrimitiveRowV1
impl Sync for RawMeshPrimitiveRowV1
impl Unpin for RawMeshPrimitiveRowV1
impl UnsafeUnpin for RawMeshPrimitiveRowV1
impl UnwindSafe for RawMeshPrimitiveRowV1
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