void AddQuad2D |
( |
const float |
x1, |
|
|
const float |
y1, |
|
|
const float |
x2, |
|
|
const float |
y2, |
|
|
const V2f |
tex[], |
|
|
const glsColor & |
color |
|
) |
| |
Add a quad defined by a 2D rectangle from x1,y1 to x2,y2
- Parameters
-
x1 | X coord of point 1 |
y1 | Y coord of point 1 |
x2 | X coord of point 2 |
y2 | Y coord of point 2 |
tex | texture coordinates |
color | color of the quad points |
Bakes the quad list, creating VBOs within the GL context. The VBOs created by Bake are used when the object is later drawn with Draw
- Parameters
-
stateManager | The StateManager object to create the VBOs within |
void Draw |
( |
IGlsStateManager * |
stateManager, |
|
|
const bool |
enableColor, |
|
|
const bool |
enableTexture |
|
) |
| |
Draws this quad list
- Parameters
-
stateManager | OpenGL context to draw list in |
enableColor | Whether or not to use the per vertex colors when drawing |
enableTexture | Whether or not to use the texture when drawing |
Get the current texture. This texture will be used when drawing the quad list (if not NULL)
- Returns
- The texture to set, NULL for no texture
Set the current texture. This texture will be used when drawing the quad list (if not NULL)
- Parameters
-
image | The texture to set, NULL for no texture |
Put the quad list in list building mode. Process for using this quad list:
- Build the list
- Bake the list (creates VBOs)
- Draw the list
unsigned int _indexBufferHandle |
|
protected |
Index buffer Handle for this quad storage
Indices for the quad list
Number of quads in the list
Texture to use when drawing quad storage. NULL if untextured
unsigned int _vboBufferSize |
|
protected |
Size of the VBO buffer. Cached to so that when a quad is cleared and reset we will only reallocate the VBO when its size changes.
VBO Handle for this quad storage
Vertices for the quad list
The documentation for this class was generated from the following file: