pub struct PredictionProvenanceV6 { /* private fields */ }Expand description
Successor provenance binding immutable V5 authority to raw transform paths and the effective per-clip movement ownership needed by root-motion rules.
Implementations§
Source§impl PredictionProvenanceV6
impl PredictionProvenanceV6
Sourcepub fn new(
base: PredictionProvenanceV5,
raw_transform_paths: RawTransformPathInventoryV1,
root_motion_project_intent: EngineRootMotionProjectIntentV1,
) -> Result<Self, PredictionContractError>
pub fn new( base: PredictionProvenanceV5, raw_transform_paths: RawTransformPathInventoryV1, root_motion_project_intent: EngineRootMotionProjectIntentV1, ) -> Result<Self, PredictionContractError>
Bind immutable V5 authority to same-load transform paths and project intent.
Sourcepub fn contract_id(&self) -> &str
pub fn contract_id(&self) -> &str
Immutable V6 contract id.
Sourcepub const fn identity(&self) -> &PredictionProvenanceIdentityV6
pub const fn identity(&self) -> &PredictionProvenanceIdentityV6
Canonical V6 identity.
Sourcepub const fn base(&self) -> &PredictionProvenanceV5
pub const fn base(&self) -> &PredictionProvenanceV5
Immutable V5 authority retained without reinterpretation.
Sourcepub const fn raw_transform_paths(&self) -> &RawTransformPathInventoryV1
pub const fn raw_transform_paths(&self) -> &RawTransformPathInventoryV1
Same-load raw transform-path inventory.
Sourcepub const fn root_motion_project_intent(
&self,
) -> &EngineRootMotionProjectIntentV1
pub const fn root_motion_project_intent( &self, ) -> &EngineRootMotionProjectIntentV1
Effective per-source-clip project movement intent.
Sourcepub fn validate(&self) -> Result<(), PredictionContractError>
pub fn validate(&self) -> Result<(), PredictionContractError>
Validate V6’s immutable links, aggregate bounds, and identity.
Trait Implementations§
Source§impl Clone for PredictionProvenanceV6
impl Clone for PredictionProvenanceV6
Source§fn clone(&self) -> PredictionProvenanceV6
fn clone(&self) -> PredictionProvenanceV6
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 PredictionProvenanceV6
impl Debug for PredictionProvenanceV6
Source§impl<'de> Deserialize<'de> for PredictionProvenanceV6
impl<'de> Deserialize<'de> for PredictionProvenanceV6
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 PredictionProvenanceV6
Source§impl PartialEq for PredictionProvenanceV6
impl PartialEq for PredictionProvenanceV6
Source§impl Serialize for PredictionProvenanceV6
impl Serialize for PredictionProvenanceV6
impl StructuralPartialEq for PredictionProvenanceV6
Auto Trait Implementations§
impl Freeze for PredictionProvenanceV6
impl RefUnwindSafe for PredictionProvenanceV6
impl Send for PredictionProvenanceV6
impl Sync for PredictionProvenanceV6
impl Unpin for PredictionProvenanceV6
impl UnsafeUnpin for PredictionProvenanceV6
impl UnwindSafe for PredictionProvenanceV6
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