pub struct FrameTextures {
pub color: Texture,
pub depth: Texture,
pub msaa: Option<Texture>,
pub attachments: RenderAttachments,
}Expand description
Textures a frame loop allocates for offscreen rendering.
Created by create_render_target: a persistent color texture (read back
or presented by the caller), plus transient depth and multisample textures
that are discarded inside a single pass.
Fields§
§color: TextureThe persistent color texture the frame renders into.
depth: TextureThe transient depth texture.
msaa: Option<Texture>The transient multisample texture, None for a non‑multisampled pass.
attachments: RenderAttachmentsThe attachment set built from the three textures above.
Auto Trait Implementations§
impl !RefUnwindSafe for FrameTextures
impl !UnwindSafe for FrameTextures
impl Forget for FrameTextures
impl Freeze for FrameTextures
impl Send for FrameTextures
impl Sync for FrameTextures
impl Unpin for FrameTextures
impl UnsafeUnpin for FrameTextures
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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