|
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 |