#include
<oglplus/uniform.hpp>
template <> class ProgVarLocOps<tag::Uniform> { public: static GLint GetLocation( ProgramName program, StrCRef identifier, bool active_only );};
Finds the location of the uniform variable specified by |
template <typename OpsTag, typename T> class ProgVarGetSetOps<OpsTag, tag::Uniform, T> : public ProgVarCommonOps<tag::Uniform> { public: void Set(T value); void SetValue(T value);void SetValues(std::size_t n, const T* values);
void TrySet(T value);
}; template <typename OpsTag> class ProgVarGetSetOps<OpsTag, tag::Uniform, void> : public ProgVarCommonOps<tag::Uniform> { public: template <typename T> void Set(T value); template <typename T> void SetValue(T value);
template <typename T> void SetValues(std::size_t n, const T* values);
};
Sets uniform value. |
|
Sets multiple consecutive values. |
|
Sets the uniform value if it is active. See |
|
Sets uniform value. |
|
Sets multiple consecutive values. |
template <typename T> using Uniform = ProgVar< tag::ImplicitSel, tag::Uniform, tag::NoTypecheck, T >;typedef Uniform<GLint> UniformSampler;
|
typedef ProgVar< tag::ImplicitSel, tag::Uniform, tag::NoTypecheck, void > UntypedUniform;UntypedUniform operator / (ProgramName program, StrCRef identifier);
|