pub struct DepthTargetTexture2D { /* private fields */ }Expand description
A 2D depth texture that can be rendered into and read from. See also RenderTarget.
Implementations
sourceimpl DepthTargetTexture2D
impl DepthTargetTexture2D
sourcepub 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.
sourcepub 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.
sourcepub 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
sourceimpl Drop for DepthTargetTexture2D
impl Drop for DepthTargetTexture2D
sourceimpl Texture for DepthTargetTexture2D
impl Texture for DepthTargetTexture2D
sourcefn is_transparent(&self) -> bool
fn is_transparent(&self) -> bool
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more