pub struct MotionPolicyInput { /* private fields */ }Expand description
Input to the renderer-neutral motion policy validator.
Implementations§
Source§impl MotionPolicyInput
impl MotionPolicyInput
Sourcepub const fn new(context: MotionPolicyContext, model: MotionModel) -> Self
pub const fn new(context: MotionPolicyContext, model: MotionModel) -> Self
Creates policy input for a context and motion model.
Sourcepub const fn context(self) -> MotionPolicyContext
pub const fn context(self) -> MotionPolicyContext
Returns the policy context.
Sourcepub const fn model(self) -> MotionModel
pub const fn model(self) -> MotionModel
Returns the motion model being validated.
Sourcepub const fn spatial_motion(self) -> bool
pub const fn spatial_motion(self) -> bool
Returns whether spatial movement is involved.
Sourcepub const fn reduced_motion_final_state(self) -> bool
pub const fn reduced_motion_final_state(self) -> bool
Returns whether reduced motion preserves final semantic state.
Sourcepub const fn preview_target(self) -> MotionPreviewTargetPolicy
pub const fn preview_target(self) -> MotionPreviewTargetPolicy
Returns the preview target relationship.
Sourcepub const fn reported_bounce(self) -> Option<f32>
pub const fn reported_bounce(self) -> Option<f32>
Returns an explicit review-facing bounce override.
Sourcepub const fn with_spatial_motion(self, spatial_motion: bool) -> Self
pub const fn with_spatial_motion(self, spatial_motion: bool) -> Self
Returns a copy with spatial-motion participation set.
Sourcepub const fn with_reduced_motion_final_state(
self,
reduced_motion_final_state: bool,
) -> Self
pub const fn with_reduced_motion_final_state( self, reduced_motion_final_state: bool, ) -> Self
Returns a copy with reduced-motion final-state coverage set.
Sourcepub const fn with_preview_target(
self,
preview_target: MotionPreviewTargetPolicy,
) -> Self
pub const fn with_preview_target( self, preview_target: MotionPreviewTargetPolicy, ) -> Self
Returns a copy with preview target relationship set.
Sourcepub const fn with_reported_bounce(self, bounce: f32) -> Self
pub const fn with_reported_bounce(self, bounce: f32) -> Self
Returns a copy with an explicit review-facing bounce value.
Trait Implementations§
Source§impl Clone for MotionPolicyInput
impl Clone for MotionPolicyInput
impl Copy for MotionPolicyInput
Source§impl Debug for MotionPolicyInput
impl Debug for MotionPolicyInput
Source§impl PartialEq for MotionPolicyInput
impl PartialEq for MotionPolicyInput
impl StructuralPartialEq for MotionPolicyInput
Auto Trait Implementations§
impl Freeze for MotionPolicyInput
impl RefUnwindSafe for MotionPolicyInput
impl Send for MotionPolicyInput
impl Sync for MotionPolicyInput
impl Unpin for MotionPolicyInput
impl UnsafeUnpin for MotionPolicyInput
impl UnwindSafe for MotionPolicyInput
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