[−][src]Trait vulkano::pipeline::shader::EntryPointAbstract
Associated Types
type PipelineLayout: PipelineLayoutDesc
[src]
type SpecializationConstants: SpecializationConstants
[src]
Required methods
pub fn module(&self) -> &ShaderModule
[src]
Returns the module this entry point comes from.
pub fn name(&self) -> &CStr
[src]
Returns the name of the entry point.
pub fn layout(&self) -> &Self::PipelineLayout
[src]
Returns the pipeline layout used by the shader stage.
Implementors
impl EntryPointAbstract for EmptyEntryPointDummy
[src]
type PipelineLayout = EmptyPipelineDesc
type SpecializationConstants = ()
pub fn module(&self) -> &ShaderModule
[src]
pub fn name(&self) -> &CStr
[src]
pub fn layout(&self) -> &EmptyPipelineDesc
[src]
impl<'a, S, I, O, L> EntryPointAbstract for GraphicsEntryPoint<'a, S, I, O, L> where
L: PipelineLayoutDesc,
I: ShaderInterfaceDef,
O: ShaderInterfaceDef,
S: SpecializationConstants,
[src]
L: PipelineLayoutDesc,
I: ShaderInterfaceDef,
O: ShaderInterfaceDef,
S: SpecializationConstants,
type PipelineLayout = L
type SpecializationConstants = S
pub fn module(&self) -> &ShaderModule
[src]
pub fn name(&self) -> &CStr
[src]
pub fn layout(&self) -> &L
[src]
impl<'a, S, L> EntryPointAbstract for ComputeEntryPoint<'a, S, L> where
L: PipelineLayoutDesc,
S: SpecializationConstants,
[src]
L: PipelineLayoutDesc,
S: SpecializationConstants,