addTextureSlot(FCT::TextureElement element) | FCT::Layout | |
allocatePixelShader(std::string code) | FCT::Layout | |
allocateUniform(std::string name) | FCT::Layout | |
allocateVertexShader(std::string code) | FCT::Layout | |
attachPass(FCT::RenderGraph *graph, std::string passName) | FCT::Layout | |
begin() | FCT::Layout | |
bindPixelShader(FCT::PixelShader *shader) | FCT::Layout | |
bindSampler(std::string name, FCT::Sampler *sampler) | FCT::Layout | |
bindTexture(std::string name, FCT::Image *image) | FCT::Layout | |
bindUniform(const Uniform &uniform) | FCT::Layout | |
bindVertexShader(FCT::VertexShader *shader) | 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 |
getCurrentPassResource() | FCT::Layout | private |
getCurrentPipeline() | FCT::Layout | private |
Layout(FCT::Context *ctx, Args... args) | FCT::Layout | inline |
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_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 | inline |
proccessArgs(SamplerSlot samplerSlot, Args... args) | FCT::Layout | inline |
proccessArgs(PassName passName, Args... args) | FCT::Layout | inline |
proccessArgs(uint32_t index, FCT::VertexLayout vertexLayout, Args... args) | FCT::Layout | inline |
proccessArgs(FCT::PixelLayout pixelLayout, Args... args) | FCT::Layout | inline |
proccessArgs(TextureSlot textureSlot, Args... args) | FCT::Layout | inline |
proccessArgs(UniformSlot uniformSlot, Args... args) | FCT::Layout | inline |
proccessArgs() | FCT::Layout | inline |
processUnhandledTextureSlots() | FCT::Layout | private |
setFixedImage(std::string name, FCT::Image *image) | FCT::Layout | |