pub struct RenderPlan { /* private fields */ }Expand description
Compiled execution and lifetime schedule for a render graph.
Implementations§
Source§impl RenderPlan
impl RenderPlan
Sourcepub fn execution_order(&self) -> &[RenderNodeId]
pub fn execution_order(&self) -> &[RenderNodeId]
Reachable nodes in deterministic insertion order.
Sourcepub fn last_use(&self, node: RenderNodeId) -> Option<usize>
pub fn last_use(&self, node: RenderNodeId) -> Option<usize>
Returns the execution position after which a node can be released.
Sourcepub const fn cache_key(&self) -> RenderCacheKey
pub const fn cache_key(&self) -> RenderCacheKey
Returns the structural cache key of the selected output.
Sourcepub fn filter_sample_limit(&self, node: RenderNodeId) -> Option<u32>
pub fn filter_sample_limit(&self, node: RenderNodeId) -> Option<u32>
Quality-controlled filter sample limit for one node.
Sourcepub fn temporal_offsets(&self) -> &[f32]
pub fn temporal_offsets(&self) -> &[f32]
Centered, normalized temporal sampling offsets for motion-aware runners.
Trait Implementations§
Source§impl Clone for RenderPlan
impl Clone for RenderPlan
Auto Trait Implementations§
impl Freeze for RenderPlan
impl RefUnwindSafe for RenderPlan
impl Send for RenderPlan
impl Sync for RenderPlan
impl Unpin for RenderPlan
impl UnsafeUnpin for RenderPlan
impl UnwindSafe for RenderPlan
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