append(const UniformTable &other, const String &prefix="") | G3D::UniformTable | |
append(const shared_ptr< UniformTable > &other, const String &prefix="") | G3D::UniformTable | inline |
appendToPreamble(const String &extra) | G3D::UniformTable | inline |
ArgTable typedef | G3D::UniformTable | |
clearUniform(const String &s) | G3D::UniformTable | inline |
clearUniformBindings() | G3D::UniformTable | inline |
createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
getMacro(const String &name, String &value) const | G3D::UniformTable | |
GPUAttributeTable typedef | G3D::UniformTable | protected |
gpuAttributeTable() const | G3D::UniformTable | inline |
hasPreambleOrMacros() const | G3D::UniformTable | inline |
hasUniform(const String &s) const | G3D::UniformTable | inline |
m_macroArgs | G3D::UniformTable | protected |
m_preamble | G3D::UniformTable | protected |
m_streamArgs | G3D::UniformTable | protected |
m_uniformArgs | G3D::UniformTable | protected |
macro(const String &name) const | G3D::UniformTable | inline |
preamble() const | G3D::UniformTable | inline |
preambleAndMacroString() const | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const shared_ptr< BindlessTextureHandle > &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, int val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, float val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Vector2 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Vector3 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Vector4 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Color1 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Color3 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Color4 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Matrix2 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Matrix3 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Matrix4 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const Matrix2x3 &val, bool optional=false) | G3D::UniformTable | |
setArrayUniform(const String &name, int index, const CoordinateFrame &val, bool optional=false) | G3D::UniformTable | |
setAttributeArray(const String &name, const AttributeArray &val, int instanceDivisor=0) | G3D::UniformTable | |
setImageUniform(const String &name, const shared_ptr< Texture > &val, Access access=Access::READ_WRITE, int mipLevel=0, bool optional=false) | G3D::UniformTable | |
setImageUniform(const String &name, const shared_ptr< BufferTexture > &val, Access access=Access::READ_WRITE, bool optional=false) | G3D::UniformTable | |
setMacro(const String &name, const String &value) | G3D::UniformTable | |
setMacro(const String &name, const char *value) | G3D::UniformTable | inline |
setMacro(const String &name, bool val) | G3D::UniformTable | |
setMacro(const String &name, int val) | G3D::UniformTable | |
setMacro(const String &name, uint32 val) | G3D::UniformTable | |
setMacro(const String &name, double val) | G3D::UniformTable | |
setMacro(const String &name, float val) | G3D::UniformTable | |
setMacro(const String &name, const Vector2 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector3 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector4 &val) | G3D::UniformTable | |
setMacro(const String &name, const Color1 &val) | G3D::UniformTable | |
setMacro(const String &name, const Color3 &val) | G3D::UniformTable | |
setMacro(const String &name, const Color4 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector2int32 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector2uint32 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector3int32 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector2int16 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector3int16 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector4int16 &val) | G3D::UniformTable | |
setMacro(const String &name, const Vector4uint16 &val) | G3D::UniformTable | |
setMacro(const String &name, const Matrix2 &val) | G3D::UniformTable | |
setMacro(const String &name, const Matrix3 &val) | G3D::UniformTable | |
setMacro(const String &name, const Matrix4 &val) | G3D::UniformTable | |
setMacro(const String &name, const CoordinateFrame &val) | G3D::UniformTable | |
setMacro(const String &name, const Matrix &val) | G3D::UniformTable | |
setPreamble(const String &preamble) | G3D::UniformTable | |
setUniform(const String &name, bool val, bool optional) | G3D::UniformTable | |
setUniform(const String &name, bool val) | G3D::UniformTable | inline |
setUniform(const String &name, int val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, float val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, uint32 val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, double val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, uint64 val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector2 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector3 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector4 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Color1 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Color3 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Color4 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector2int32 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector2uint32 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector3int32 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector2int16 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector3int16 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector4int16 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Vector4uint16 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Matrix2 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Matrix3 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Matrix4 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Matrix2x3 &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const Matrix &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const CoordinateFrame &val, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const shared_ptr< Texture > &val, const Sampler &settings, bool optional=false) | G3D::UniformTable | |
setUniform(const String &name, const shared_ptr< BufferTexture > &val, bool optional) | G3D::UniformTable | |
setUniform(const String &name, const shared_ptr< BufferTexture > &val) | G3D::UniformTable | inline |
setUniform(const String &name, const shared_ptr< BindlessTextureHandle > &val, bool optional=false) | G3D::UniformTable | |
Shader class | G3D::UniformTable | friend |
uniform(const String &name) const | G3D::UniformTable | |
UniformTable() | G3D::UniformTable | |
UniformTable(const Any &any) | G3D::UniformTable | |
UniformTable(const UniformTable &other) | G3D::UniformTable | inline |
uniformTable() const | G3D::UniformTable | inline |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |
~UniformTable() | G3D::UniformTable | virtual |