[][src]Trait vulkano::pipeline::shader::EntryPointAbstract

pub unsafe trait EntryPointAbstract {
    type PipelineLayout: PipelineLayoutDesc;
    type SpecializationConstants: SpecializationConstants;
    pub fn module(&self) -> &ShaderModule;
pub fn name(&self) -> &CStr;
pub fn layout(&self) -> &Self::PipelineLayout; }

Associated Types

Loading content...

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.

Loading content...

Implementors

impl EntryPointAbstract for EmptyEntryPointDummy[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]

type PipelineLayout = L

type SpecializationConstants = S

impl<'a, S, L> EntryPointAbstract for ComputeEntryPoint<'a, S, L> where
    L: PipelineLayoutDesc,
    S: SpecializationConstants
[src]

type PipelineLayout = L

type SpecializationConstants = S

Loading content...