Developer Documentation
GLSL::UniformPool::UniformBuf Struct Reference
Inheritance diagram for GLSL::UniformPool::UniformBuf:
GLSL::UniformPool::UniformBase

Public Member Functions

 UniformBuf ()
 Creates a copy of input data. More...
 
 ~UniformBuf ()
 Free data. More...
 
void bind (GLuint _progID) const override
 Bind uniform array to shader. More...
 
virtual QString toString () const override
 print buffer id to string More...
 
virtual void bind (GLuint _progID) const
 
virtual QString toString () const
 

Public Attributes

float * val
 
bool integer
 
int size
 
- Public Attributes inherited from GLSL::UniformPool::UniformBase
std::string id
 

Detailed Description

Definition at line 180 of file UniformPool.hh.

Constructor & Destructor Documentation

◆ UniformBuf()

GLSL::UniformPool::UniformBuf::UniformBuf ( )

Creates a copy of input data.

Definition at line 419 of file UniformPool.cc.

◆ ~UniformBuf()

GLSL::UniformPool::UniformBuf::~UniformBuf ( )

Free data.

Definition at line 426 of file UniformPool.cc.

Member Function Documentation

◆ bind()

void GLSL::UniformPool::UniformBuf::bind ( GLuint  _progID) const
overridevirtual

Bind uniform array to shader.

Parameters
_progIDGL Program ID

Reimplemented from GLSL::UniformPool::UniformBase.

Definition at line 384 of file UniformPool.cc.

◆ toString()

QString GLSL::UniformPool::UniformBuf::toString ( ) const
overridevirtual

print buffer id to string

Reimplemented from GLSL::UniformPool::UniformBase.

Definition at line 403 of file UniformPool.cc.

Member Data Documentation

◆ integer

bool GLSL::UniformPool::UniformBuf::integer

Definition at line 183 of file UniformPool.hh.

◆ size

int GLSL::UniformPool::UniformBuf::size

Definition at line 184 of file UniformPool.hh.

◆ val

float* GLSL::UniformPool::UniformBuf::val

Definition at line 181 of file UniformPool.hh.


The documentation for this struct was generated from the following files: