Struct three_d::core::texture::DepthTargetTexture2D [−][src]
pub struct DepthTargetTexture2D { /* fields omitted */ }
Expand description
A 2D depth texture that can be rendered into and read from. See also RenderTarget.
Implementations
pub fn new(
context: &Context,
width: u32,
height: u32,
wrap_s: Wrapping,
wrap_t: Wrapping,
format: DepthFormat
) -> ThreeDResult<Self>
pub fn new(
context: &Context,
width: u32,
height: u32,
wrap_s: Wrapping,
wrap_t: Wrapping,
format: DepthFormat
) -> ThreeDResult<Self>
Constructs a new 2D depth target texture.
pub fn write<F: FnOnce() -> ThreeDResult<()>>(
&mut self,
clear_state: Option<f32>,
render: F
) -> ThreeDResult<()>
pub fn write<F: FnOnce() -> ThreeDResult<()>>(
&mut self,
clear_state: Option<f32>,
render: F
) -> ThreeDResult<()>
Write the depth of whatever rendered in the render
closure into the texture.
Before writing, the texture is cleared based on the given clear state.
pub fn copy_to<T: TextureDataType>(
&mut self,
destination: CopyDestination<'_, '_, '_, '_, T>,
viewport: Viewport
) -> ThreeDResult<()>
👎 Deprecated: Use RenderTarget::copy_from or Screen::copy_from instead
pub fn copy_to<T: TextureDataType>(
&mut self,
destination: CopyDestination<'_, '_, '_, '_, T>,
viewport: Viewport
) -> ThreeDResult<()>
Use RenderTarget::copy_from or Screen::copy_from instead
Copies the content of the depth texture to the specified destination at the given viewport.
Errors
Will return an error if the destination is a color texture.
Trait Implementations
Whether this texture contain pixels with alpha value less than maximum.
Auto Trait Implementations
impl !RefUnwindSafe for DepthTargetTexture2D
impl !Send for DepthTargetTexture2D
impl !Sync for DepthTargetTexture2D
impl Unpin for DepthTargetTexture2D
impl !UnwindSafe for DepthTargetTexture2D
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more