molecular
molecular::gfx::GlCommandSink::Program Member List

This is the complete list of members for molecular::gfx::GlCommandSink::Program, including all inherited members.

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