|
Fillwave
10.0.0
|
Vertex buffer specialized with VertexParticleGPU data structure. More...
#include <VertexBufferParticlesGPU.h>
Public Member Functions | |
| VertexBufferParticlesGPU (const std::vector< VertexParticleGPU > &particles) | |
| void | log () const override |
| VertexBufferParticlesGPU (const std::vector< VertexParticleGPU > &particles) | |
| void | log () const override |
Public Member Functions inherited from flw::flc::TVertexBuffer< VertexParticleGPU > | |
| TVertexBuffer (GLuint dataStoreModification=GL_STATIC_DRAW) | |
| TVertexBuffer (const std::vector< VertexParticleGPU > &vertices, GLuint dataStoreModification=GL_STATIC_DRAW) | |
| TVertexBuffer (flf::Shape< VertexParticleGPU > &shape, GLuint dataStoreModification=GL_STATIC_DRAW) | |
| void | load (VertexParticleGPUelement) |
| void | initAttributes (GLint programHandle) |
| void | attributesSetForVAO () |
| void | attributesEnable () |
| void | reload () |
| void | attributesSetPointer () |
| VertexParticleGPU * | getDataInternal () |
| void | emptyCPU () override |
| void | emptyGPU () override |
Public Member Functions inherited from flw::flc::IBuffer | |
| IBuffer (GLuint target, GLuint drawType=GL_STATIC_DRAW, GLuint index=0, GLsizei howMany=1) | |
| void | bind (GLuint id=0) const |
| void | bind (GLuint externalTarget, GLuint id) const |
| void | bindBase (GLuint id=0) const |
| void | bindBase (GLuint externalTarget, GLuint id) const |
| void | unbind () |
| void | unbindBase (GLuint externalTarget) |
| void | unmap () const |
| void | send () |
| void | setTarget (GLuint target) |
| void | setDrawType (GLuint drawType) |
| bool | isLoaded () |
| void | setLoaded (bool loaded) |
| GLuint | getElements () const |
| GLuint | getSize () const |
| GLvoid * | getData () const |
| void | reload () |
| GLvoid * | mapRange (GLenum access, GLuint size=0) |
| GLvoid * | map (GLenum access) const |
| GLuint | getHandle (GLuint id=0) |
Additional Inherited Members | |
Protected Member Functions inherited from flw::flc::TVertexBuffer< VertexParticleGPU > | |
| void | getAttributes (GLint programHandle) |
| void | attributesBind (GLint programHandle) |
Protected Member Functions inherited from flw::flc::IBuffer | |
| void | setElements (GLuint elements) |
| void | setSize (GLuint size) |
Protected Attributes inherited from flw::flc::TVertexBuffer< VertexParticleGPU > | |
| std::vector< VertexParticleGPU > | mDataVertices |
Protected Attributes inherited from flw::flc::IBuffer | |
| GLsizei | mHowMany |
| GLuint | mHandles [FILLWAVE_GLOBJECTS_MAX] |
| bool | mLoaded |
| GLuint | mTarget |
| GLuint | mDataStoreType |
| GLuint | mIndex |
| GLvoid * | mData |
| GLsizeiptr | mSize |
| GLuint | mTotalElements |
Vertex buffer specialized with VertexParticleGPU data structure.
1.8.11