Trait vulkano::pipeline::shader::GraphicsEntryPointAbstract [−][src]
pub unsafe trait GraphicsEntryPointAbstract: EntryPointAbstract { type InputDefinition: ShaderInterfaceDef; type OutputDefinition: ShaderInterfaceDef; fn input(&self) -> &Self::InputDefinition; fn output(&self) -> &Self::OutputDefinition; fn ty(&self) -> GraphicsShaderType; }
Associated Types
Loading content...Required methods
fn input(&self) -> &Self::InputDefinition
[src]
Returns the input attributes used by the shader stage.
fn output(&self) -> &Self::OutputDefinition
[src]
Returns the output attributes used by the shader stage.
fn ty(&self) -> GraphicsShaderType
[src]
Returns the type of shader.
Implementors
impl GraphicsEntryPointAbstract for EmptyEntryPointDummy
[src]
impl GraphicsEntryPointAbstract for EmptyEntryPointDummy
[src]type InputDefinition = EmptyShaderInterfaceDef
type OutputDefinition = EmptyShaderInterfaceDef
fn input(&self) -> &EmptyShaderInterfaceDef
[src]
fn output(&self) -> &EmptyShaderInterfaceDef
[src]
fn ty(&self) -> GraphicsShaderType
[src]
impl<'a, S, I, O, L> GraphicsEntryPointAbstract for GraphicsEntryPoint<'a, S, I, O, L> where
L: PipelineLayoutDesc,
I: ShaderInterfaceDef,
O: ShaderInterfaceDef,
S: SpecializationConstants,
[src]
impl<'a, S, I, O, L> GraphicsEntryPointAbstract for GraphicsEntryPoint<'a, S, I, O, L> where
L: PipelineLayoutDesc,
I: ShaderInterfaceDef,
O: ShaderInterfaceDef,
S: SpecializationConstants,
[src]