FCT
|
成员的完整列表,这些成员属于 FCT::ShaderGenerator,包括所有继承而来的类成员
allocateSamplerBinding(const SamplerElement &sampler) | FCT::ShaderGenerator | |
allocateTextureBinding(const TextureElement &texture) | FCT::ShaderGenerator | |
findTextureElementByName(std::string name) | FCT::ShaderGenerator | inline |
generateConstBuffer(RHI::ShaderBinary &binary, const std::vector< ConstLayout > &uniforms) | FCT::ShaderGenerator | protected |
generateDefaultPixelMain(const PixelLayout &pixelLayout) | FCT::ShaderGenerator | |
generateDefaultVertexMain(const std::map< uint32_t, VertexLayout > &vertexLayouts, const PixelLayout &pixelLayout) | FCT::ShaderGenerator | |
generateFromPixelLayout(const PixelLayout &layout) | FCT::ShaderGenerator | protected |
generatePixelMain(const PixelLayout &pixelLayout) | FCT::ShaderGenerator | protected |
generatePixelShader(const PixelLayout &layout, const std::vector< ConstLayout > &uniformLayouts, RHI::ShaderBinary &binary, ResourceLayout &resourceLayout, const std::string &userCode) | FCT::ShaderGenerator | |
generateShaderIn(const std::map< uint32_t, VertexLayout > &layouts, std::map< std::string, uint32_t > &locationMap) | FCT::ShaderGenerator | protected |
generateShaderIn(const PixelLayout &layout) | FCT::ShaderGenerator | protected |
generateShaderOut(const PixelLayout &layout) | FCT::ShaderGenerator | protected |
generateShaderOut() | FCT::ShaderGenerator | protected |
generateTexturesAndSamplers(RHI::ShaderBinary &binary, const std::vector< TextureElement > &textures, const std::vector< SamplerElement > &samplers) | FCT::ShaderGenerator | protected |
generateVertexMain(const std::map< uint32_t, VertexLayout > &vertexLayouts, const PixelLayout &pixelLayout) | FCT::ShaderGenerator | protected |
generateVertexShader(const std::map< uint32_t, VertexLayout > &vertexLayouts, const PixelLayout &pixelLayout, const std::vector< ConstLayout > &uniformLayouts, RHI::ShaderBinary &binary, ResourceLayout &resourceLayout, const std::string &userCode) | FCT::ShaderGenerator | |
getLayoutBinding(ConstLayout layout) | FCT::ShaderGenerator | inline |
getSamplerBinding(SamplerElement sampler) | FCT::ShaderGenerator | inline |
getTextureBinding(TextureElement texture) | FCT::ShaderGenerator | inline |
m_frequencyBindingCount | FCT::ShaderGenerator | protected |
m_layoutSetBindings | FCT::ShaderGenerator | protected |
m_samplerSetBindings | FCT::ShaderGenerator | protected |
m_textureSetBindings | FCT::ShaderGenerator | protected |
ResourceLayoutToElements(ResourceLayout &resourceLayout, std::vector< TextureElement > &textureElements, std::vector< SamplerElement > &samplerElements) | FCT::ShaderGenerator | |
ShaderGenerator()=default | FCT::ShaderGenerator | |
uniformTypeToShaderType(ConstType type) | FCT::ShaderGenerator | protected |