pub struct TransitionPlanner { /* private fields */ }Expand description
Transition planner for optimizing precision changes
Implementations§
Source§impl TransitionPlanner
impl TransitionPlanner
Sourcepub fn with_strategy(self, strategy: TransitionStrategy) -> Self
pub fn with_strategy(self, strategy: TransitionStrategy) -> Self
Set preferred strategy
Sourcepub fn plan_transitions(
&self,
zones: &[(u32, u32, Precision)],
) -> Vec<PrecisionTransition>
pub fn plan_transitions( &self, zones: &[(u32, u32, Precision)], ) -> Vec<PrecisionTransition>
Plan transitions between precision zones
Sourcepub fn optimize_for_vram(&self, transitions: &mut [PrecisionTransition])
pub fn optimize_for_vram(&self, transitions: &mut [PrecisionTransition])
Optimize transitions to minimize VRAM spikes
Trait Implementations§
Source§impl Clone for TransitionPlanner
impl Clone for TransitionPlanner
Source§fn clone(&self) -> TransitionPlanner
fn clone(&self) -> TransitionPlanner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TransitionPlanner
impl RefUnwindSafe for TransitionPlanner
impl Send for TransitionPlanner
impl Sync for TransitionPlanner
impl Unpin for TransitionPlanner
impl UnwindSafe for TransitionPlanner
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