#[non_exhaustive]pub enum ScalePayloadShapeRow {
Document {
bone_count: usize,
source_node_count: usize,
source_coverage: SourceSkeletonCoverage,
clip_count: usize,
instance_count: usize,
mesh_count: usize,
},
Bone {
bone: BoneId,
parent: Option<BoneId>,
},
SourceSkin {
source_skin_index: usize,
skeleton_root_source_node_index: Option<usize>,
joint_count: usize,
attachment_count: usize,
inverse_bind_status: SourceInverseBindAccessorStatus,
inverse_bind_declared_count: Option<usize>,
inverse_bind_matrix_count: usize,
},
SourceSkinJoint {
source_skin_index: usize,
slot: usize,
source_node_index: usize,
},
SourceSkinAttachment {
source_skin_index: usize,
attachment_index: usize,
source_node_index: usize,
source_mesh_index: Option<usize>,
},
Clip {
clip_index: usize,
track_count: usize,
},
Track {
clip_index: usize,
track_index: usize,
bone: BoneId,
property: Property,
interpolation: Interpolation,
key_count: usize,
value_count: usize,
},
Instance {
instance_index: usize,
node: BoneId,
source_node_index: usize,
mesh: usize,
joint_count: usize,
inverse_bind_count: usize,
},
InstanceJoint {
instance_index: usize,
slot: usize,
joint: BoneId,
},
Mesh {
mesh_index: usize,
source_mesh_index: usize,
primitive_count: usize,
},
Primitive {
mesh_index: usize,
primitive_index: usize,
position_count: usize,
normal_count: usize,
joint_count: usize,
weight_count: usize,
},
}Expand description
One numeric-value-free payload-shape row used by stale-plan replay.
Rows include empty containers and structural identities/counts, but never key times or stored floating-point values, so intentional numeric replay against an identically shaped document remains supported.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Document
Top-level normalized collection counts.
Fields
source_coverage: SourceSkeletonCoverageWhether the source projection claims complete coverage.
Bone
One normalized topology row.
SourceSkin
One source skin’s complete structural inventory.
Fields
inverse_bind_status: SourceInverseBindAccessorStatusInverse-bind accessor status.
SourceSkinJoint
One ordered source-skin joint identity.
Fields
SourceSkinAttachment
One ordered source-skin attachment identity.
Fields
Clip
One clip, including an empty clip.
Track
One track’s structural identity and arities.
Fields
interpolation: InterpolationInterpolation mode.
Instance
One mesh instance, including an unskinned instance.
Fields
InstanceJoint
One logical joint slot, preserving slot order and identity.
Fields
Mesh
One mesh, including an empty mesh.
Fields
Primitive
One primitive’s modeled shape.
Fields
Trait Implementations§
Source§impl Clone for ScalePayloadShapeRow
impl Clone for ScalePayloadShapeRow
Source§fn clone(&self) -> ScalePayloadShapeRow
fn clone(&self) -> ScalePayloadShapeRow
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more