Skip to main content

IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPassMethods

Trait IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPassMethods 

Source
pub trait IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPassMethods: IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass {
    // Provided methods
    fn ctor(self) { ... }
    fn setup(
        self,
        feature_settings: impl Into<ScreenSpaceAmbientOcclusionSettings>,
    ) -> bool { ... }
    fn on_camera_setup(self, cmd: impl Into<CommandBuffer>) -> RenderingData { ... }
    fn execute(
        self,
        context: impl Into<ScriptableRenderContext>,
    ) -> RenderingData { ... }
    fn render(
        self,
        cmd: impl Into<CommandBuffer>,
        target: impl Into<RenderTargetIdentifier>,
        pass: impl Into<ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses>,
    ) { ... }
    fn render_and_set_base_map(
        self,
        cmd: impl Into<CommandBuffer>,
        base_map: impl Into<RenderTargetIdentifier>,
        target: impl Into<RenderTargetIdentifier>,
        pass: impl Into<ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses>,
    ) { ... }
    fn on_camera_cleanup(self, cmd: impl Into<CommandBuffer>) { ... }
}

Provided Methods§

Source

fn ctor(self)

.ctor() overload

Source

fn setup( self, feature_settings: impl Into<ScreenSpaceAmbientOcclusionSettings>, ) -> bool

Setup(crate::unity_engine::rendering::universal::screenspaceambientocclusionsettings::ScreenSpaceAmbientOcclusionSettings) 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 render( self, cmd: impl Into<CommandBuffer>, target: impl Into<RenderTargetIdentifier>, pass: impl Into<ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses>, )

Render(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::universal::screenspaceambientocclusion::ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses) overload

Source

fn render_and_set_base_map( self, cmd: impl Into<CommandBuffer>, base_map: impl Into<RenderTargetIdentifier>, target: impl Into<RenderTargetIdentifier>, pass: impl Into<ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses>, )

RenderAndSetBaseMap(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::universal::screenspaceambientocclusion::ScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass_ShaderPasses) 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: IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPass> IScreenSpaceAmbientOcclusion_ScreenSpaceAmbientOcclusionPassMethods for __T

Available on crate feature unity_engine-rendering-universal-screenspaceambientocclusion only.