Developer Documentation

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ACG::UniformBufferObject Class Reference
Inheritance diagram for ACG::UniformBufferObject:

## Public Member Functions
void | setUniformData (GLSL::Program *_prog, const char *_bufferName, const char *_uniformName, const void *_data, int _datasize, bool _delay=false)
void | upload ()
void | bind (GLuint _index)

## Static Public Member Functions
static bool | isSupported ()
static int | getMaxBindings ()
static int | getMaxBlocksize ()
static int | getMaxCombinedShaderBlocks ()
static int | getOffsetAlignment ()

## Static Private Member Functions
static void | queryCaps ()

## Private Attributes
std::vector< char > | data_

## Static Private Attributes
static int | supportStatus_ = -1
static int | maxBlockSize_ = -1
static int | maxBindings_ = -1
static int | maxCombinedShaderBlocks_ = -1
static int | offsetAlignment_ = -1

## Detailed Description

Definition at line 920 of file globjects.hh.

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

- ACG/GL/globjects.hh
- ACG/GL/globjects.cc