GetInputs() const | molecular::gfx::VulkanRenderCmdSink::Program | inline |
kFragmentShader enum value | molecular::gfx::VulkanRenderCmdSink::Program | |
kGeometryShader enum value | molecular::gfx::VulkanRenderCmdSink::Program | |
kVertexShader enum value | molecular::gfx::VulkanRenderCmdSink::Program | |
NonCopyable()=default | molecular::util::NonCopyable | private |
NonCopyable(const NonCopyable &)=delete | molecular::util::NonCopyable | private |
operator=(const NonCopyable &)=delete | molecular::util::NonCopyable | private |
SetAttribute(Hash key, VertexBuffer *buffer, int components, VertexAttributeInfo::Type type, int stride=0, int offset=0, bool normalized=true) | molecular::gfx::VulkanRenderCmdSink::Program | |
SetAttribute(Hash key, VertexBuffer *buffer, const VertexAttributeInfo &info) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const float *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const int *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const unsigned int values[], int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Vector2 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Vector3 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Vector4 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const IntVector2 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const IntVector3 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const IntVector4 *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const UIntVector2 values[], int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const UIntVector3 values[], int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const UIntVector4 values[], int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Matrix< 3, 3 > *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Matrix< 4, 4 > *values, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
SetUniform(Hash key, const Texture *const *textures, int count=1) | molecular::gfx::VulkanRenderCmdSink::Program | inline |
ShaderType enum name | molecular::gfx::VulkanRenderCmdSink::Program | |
Store(const std::string &vertexShaderSource, const std::string &pixelShaderSource) | molecular::gfx::VulkanRenderCmdSink::Program | |
Store(const ShaderSourceItem items[], size_t count, const char **transformFeedbackOutputs=nullptr, unsigned int tfOutputsCount=0) | molecular::gfx::VulkanRenderCmdSink::Program | |