11#ifndef FCT_VERTEXSHADER_H
12#define FCT_VERTEXSHADER_H
30 void code(std::string source)
RHI::ShaderBinary binaryCode()
RHI::VertexShader * m_vertexShader
void addUniform(ConstLayout layout)
RHI::InputLayout * createBindedInputLayout()
void addLayout(uint32_t slot, VertexLayout layout)
RHI::ShaderBinary m_binaryCode
VertexShader(Context *ctx)
void pixelLayout(PixelLayout layout)
void code(std::string source)
PipelineResourceType getType() const override
void resourceLayout(ResourceLayout layout)
std::vector< ConstLayout > m_uniformLayouts
PixelLayout m_pixelLayout
ResourceLayout m_resourceLayout
std::map< uint32_t, VertexLayout > m_vertexLayouts
RHI::VertexShader * vertexShader()
void generateDefaultCode()