addSamplerSlot(const SamplerSlot &samplerSlot) | FCT::Layout | |
addTextureSlot(const FCT::TextureSlot &element) | FCT::Layout | |
addTextureSlot(FCT::TextureElement element) | FCT::Layout | |
addUniformSlot(const UniformSlot &uniformSlot) | FCT::Layout | |
addVertexLayout(const FCT::VertexLayout &vertexLayout) | FCT::Layout | |
allocatePixelShader(std::string code) | FCT::Layout | private |
allocateUniform(std::string name) | FCT::Layout | |
allocateVertexShader(std::string code) | FCT::Layout | private |
attachPass(std::string passName) | FCT::Layout | |
begin() | FCT::Layout | |
bindPixelShader(std::string code) | FCT::Layout | |
bindPixelShader(const ShaderRef &ref) | FCT::Layout | |
bindPixelShader(FCT::PixelShader *shader) | FCT::Layout | private |
bindSampler(std::string name, FCT::Sampler *sampler) | FCT::Layout | |
bindTexture(std::string name, FCT::Image *image) | FCT::Layout | |
bindUniform(const Uniform &uniform) | FCT::Layout | |
bindUniform(Uniform *uniform) | FCT::Layout | |
bindVertexShader(std::string code) | FCT::Layout | |
bindVertexShader(const ShaderRef &ref) | FCT::Layout | |
bindVertexShader(FCT::VertexShader *shader) | FCT::Layout | private |
cachePixelShader(const std::string &code) | FCT::Layout | |
cacheVertexShader(const std::string &code) | FCT::Layout | |
clearPassResourceCache() | FCT::Layout | |
clearPipelineCache() | FCT::Layout | |
clearShaderCache() | FCT::Layout | |
ctx(FCT::Context *ctx) | FCT::Layout | |
drawMesh(RHI::CommandBuffer *cmdBuffer, T *mesh) | FCT::Layout | |
drawMesh(RHI::CommandBuffer *cmdBuffer, T &mesh) | FCT::Layout | |
end() | FCT::Layout | |
findNextAvailableIndex() | FCT::Layout | private |
getCachePixelShader(std::string code) | FCT::Layout | private |
getCachePixelShader(const ShaderRef &ref) | FCT::Layout | private |
getCacheVertexShader(std::string code) | FCT::Layout | private |
getCacheVertexShader(const ShaderRef &ref) | FCT::Layout | private |
getCurrentPassResource() | FCT::Layout | private |
getCurrentPipeline() | FCT::Layout | private |
Layout(FCT::Context *ctx, Args... args) | FCT::Layout | |
m_ctx | FCT::Layout | private |
m_fixedImages | FCT::Layout | private |
m_hasPixelLayout | FCT::Layout | private |
m_hasVertexLayout | FCT::Layout | private |
m_nextAvailableIndex | FCT::Layout | private |
m_pass | FCT::Layout | private |
m_passResourceCache | FCT::Layout | private |
m_passResourceState | FCT::Layout | private |
m_pipelineCache | FCT::Layout | private |
m_pipelineState | FCT::Layout | private |
m_pixelLayout | FCT::Layout | private |
m_pixelResourceLayout | FCT::Layout | private |
m_resourceLayout | FCT::Layout | private |
m_shaderCache | FCT::Layout | private |
m_textureFromPass | FCT::Layout | private |
m_textureNames | FCT::Layout | private |
m_unhandledTextureSlots | FCT::Layout | private |
m_uniformLayouts | FCT::Layout | private |
m_vertexLayouts | FCT::Layout | private |
m_vertexResourceLayout | FCT::Layout | private |
proccessArgs(FCT::VertexLayout vertexLayout, Args... args) | FCT::Layout | private |
proccessArgs(const std::vector< FCT::VertexLayout > &vertexLayouts, Args... args) | FCT::Layout | private |
proccessArgs(SamplerSlot samplerSlot, Args... args) | FCT::Layout | private |
proccessArgs(PassName passName, Args... args) | FCT::Layout | private |
proccessArgs(uint32_t index, FCT::VertexLayout vertexLayout, Args... args) | FCT::Layout | private |
proccessArgs(FCT::PixelLayout pixelLayout, Args... args) | FCT::Layout | private |
proccessArgs(TextureSlot textureSlot, Args... args) | FCT::Layout | private |
proccessArgs(UniformSlot uniformSlot, Args... args) | FCT::Layout | private |
proccessArgs() | FCT::Layout | private |
processUnhandledTextureSlots() | FCT::Layout | private |
removeTextureSlot(const char *name) | FCT::Layout | |
setFixedImage(std::string name, FCT::Image *image) | FCT::Layout | |
setPixelLayout(const FCT::PixelLayout &pixelLayout) | FCT::Layout | |