Skip to main content

IDepthOnlyPassMethods

Trait IDepthOnlyPassMethods 

Source
pub trait IDepthOnlyPassMethods: IDepthOnlyPass {
    // Provided methods
    fn get_depth_attachment_handle(self) -> RenderTargetHandle { ... }
    fn set_depth_attachment_handle(self, value: impl Into<RenderTargetHandle>) { ... }
    fn get_descriptor(self) -> RenderTextureDescriptor { ... }
    fn set_descriptor(self, value: impl Into<RenderTextureDescriptor>) { ... }
    fn ctor(
        self,
        evt: impl Into<RenderPassEvent>,
        render_queue_range: impl Into<RenderQueueRange>,
        layer_mask: impl Into<LayerMask>,
    ) { ... }
    fn setup(
        self,
        base_descriptor: impl Into<RenderTextureDescriptor>,
        depth_attachment_handle: impl Into<RenderTargetHandle>,
    ) { ... }
    fn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData { ... }
    fn execute(
        self,
        context: impl Into<ScriptableRenderContext>,
    ) -> RenderingData { ... }
    fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>) { ... }
}

Provided Methods§

Source

fn get_depth_attachment_handle(self) -> RenderTargetHandle

get_depthAttachmentHandle() overload

Source

fn set_depth_attachment_handle(self, value: impl Into<RenderTargetHandle>)

set_depthAttachmentHandle(crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overload

Source

fn get_descriptor(self) -> RenderTextureDescriptor

get_descriptor() overload

Source

fn set_descriptor(self, value: impl Into<RenderTextureDescriptor>)

set_descriptor(crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor) overload

Source

fn ctor( self, evt: impl Into<RenderPassEvent>, render_queue_range: impl Into<RenderQueueRange>, layer_mask: impl Into<LayerMask>, )

.ctor(crate::unity_engine::rendering::universal::renderpassevent::RenderPassEvent, crate::unity_engine::rendering::renderqueuerange::RenderQueueRange, crate::unity_engine::layermask::LayerMask) overload

Source

fn setup( self, base_descriptor: impl Into<RenderTextureDescriptor>, depth_attachment_handle: impl Into<RenderTargetHandle>, )

Setup(crate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, crate::unity_engine::rendering::universal::rendertargethandle::RenderTargetHandle) overload

Source

fn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData

OnCameraSetup(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData

Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overload

Source

fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>)

OnCameraCleanup(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IDepthOnlyPass> IDepthOnlyPassMethods for __T

Available on crate feature unity_engine-rendering-universal-internal-depthonlypass only.