[][src]Trait sfml_rust::canvas::managed::shader::shader_common::CompiledShaderResources

pub trait CompiledShaderResources {
    fn get_path(filename: String, shader_type: ShaderType) -> PathBuf { ... }
fn compile(
        filepath: PathBuf,
        device: Arc<Device>,
        shader_type: ShaderType
    ) -> (Entry, Arc<ShaderModule>) { ... }
fn convert_vk(shader_type: ShaderType) -> GraphicsShaderType { ... }
fn convert_sr(shader_type: ShaderType) -> ShaderKind { ... } }

Inheriting this gives private functions to grab resources

Provided methods

fn get_path(filename: String, shader_type: ShaderType) -> PathBuf

fn compile(
    filepath: PathBuf,
    device: Arc<Device>,
    shader_type: ShaderType
) -> (Entry, Arc<ShaderModule>)

fn convert_vk(shader_type: ShaderType) -> GraphicsShaderType

fn convert_sr(shader_type: ShaderType) -> ShaderKind

Loading content...

Implementors

impl CompiledShaderResources for GenericShader[src]

Gives CanvasShader the resource functions

impl CompiledShaderResources for TextShader[src]

Gives CanvasShader the resource functions

Loading content...