pub struct GpuRenderPipelinePool { /* private fields */ }Implementations§
Source§impl GpuRenderPipelinePool
impl GpuRenderPipelinePool
pub fn get_or_create( &self, ctx: &RenderContext, desc: &RenderPipelineDesc, ) -> GpuRenderPipelineHandle
pub fn begin_frame( &mut self, device: &Device, frame_index: u64, shader_modules: &GpuShaderModulePool, pipeline_layouts: &GpuPipelineLayoutPool, )
Sourcepub fn resources(
&self,
) -> StaticResourcePoolReadLockAccessor<'_, GpuRenderPipelineHandle, RenderPipeline>
pub fn resources( &self, ) -> StaticResourcePoolReadLockAccessor<'_, GpuRenderPipelineHandle, RenderPipeline>
Locks the resource pool for resolving handles.
While it is locked, no new resources can be added.
pub fn num_resources(&self) -> usize
Trait Implementations§
Source§impl Default for GpuRenderPipelinePool
impl Default for GpuRenderPipelinePool
Source§fn default() -> GpuRenderPipelinePool
fn default() -> GpuRenderPipelinePool
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for GpuRenderPipelinePool
impl !RefUnwindSafe for GpuRenderPipelinePool
impl !UnwindSafe for GpuRenderPipelinePool
impl Send for GpuRenderPipelinePool
impl Sync for GpuRenderPipelinePool
impl Unpin for GpuRenderPipelinePool
impl UnsafeUnpin for GpuRenderPipelinePool
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more