Cogs.Core
|
Public Attributes | |
Memory::MemoryBuffer | mappedData |
Memory map backing store. | |
union { | |
GLenum indexType | |
OpenGL index type if buffer is an index buffer. More... | |
const VertexFormat * vertexFormat | |
Vertex format if buffer is a vertex buffer. More... | |
}; | |
uint32_t | size |
Buffer size.. | |
GLuint | bufferId |
OpenGL buffer name. | |
OpenGLES30::BufferTarget | target |
OpenGL bind target. | |
struct { | |
unsigned short keepMapBacking: 1 | |
Do not release memory mapping backing store after unmap, set to 1 for repeatedly mapped buffers. More... | |
unsigned short writeBackMap: 1 | |
Set by map, if one, write back results to GL after unmap (i.e. map with write flags). More... | |
unsigned short isMapped: 1 | |
Buffer is currently mapped. More... | |
unsigned short isIndexBuffer: 1 | |
Buffer is an index buffer. More... | |
}; | |
Definition at line 58 of file CommonGLES30.h.
|
inline |
Definition at line 60 of file CommonGLES30.h.
GLuint Cogs::BufferGLES30::bufferId |
OpenGL buffer name.
Definition at line 69 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::BuffersGLES30::loadVertexArrayObject(), Cogs::ContextGLES30::map(), Cogs::ContextGLES30::readColorBuffer(), Cogs::BuffersGLES30::releaseBuffer(), and Cogs::ContextGLES30::setConstantBuffer().
GLenum Cogs::BufferGLES30::indexType |
OpenGL index type if buffer is an index buffer.
Definition at line 65 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), and Cogs::BuffersGLES30::loadVertexArrayObject().
unsigned short Cogs::BufferGLES30::isIndexBuffer |
Buffer is an index buffer.
Definition at line 75 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::BuffersGLES30::loadVertexArrayObject(), and Cogs::ContextGLES30::setIndexBuffer().
unsigned short Cogs::BufferGLES30::isMapped |
Buffer is currently mapped.
Definition at line 74 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::ContextGLES30::map(), and Cogs::ContextGLES30::unmap().
unsigned short Cogs::BufferGLES30::keepMapBacking |
Do not release memory mapping backing store after unmap, set to 1 for repeatedly mapped buffers.
Definition at line 72 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), and Cogs::ContextGLES30::unmap().
Memory::MemoryBuffer Cogs::BufferGLES30::mappedData |
Memory map backing store.
Definition at line 62 of file CommonGLES30.h.
Referenced by Cogs::ContextGLES30::map(), and Cogs::ContextGLES30::unmap().
uint32_t Cogs::BufferGLES30::size |
Buffer size..
Definition at line 68 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::BuffersGLES30::loadVertexArrayObject(), Cogs::ContextGLES30::map(), Cogs::ContextGLES30::readColorBuffer(), Cogs::BuffersGLES30::releaseBuffer(), Cogs::ContextGLES30::setConstantBuffer(), Cogs::ContextGLES30::updateBuffer(), and Cogs::ContextGLES30::updateSubBuffer().
OpenGLES30::BufferTarget Cogs::BufferGLES30::target |
OpenGL bind target.
Definition at line 70 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::ContextGLES30::map(), and Cogs::ContextGLES30::updateSubBuffer().
const VertexFormat* Cogs::BufferGLES30::vertexFormat |
Vertex format if buffer is a vertex buffer.
Definition at line 66 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), and Cogs::BuffersGLES30::loadVertexArrayObject().
unsigned short Cogs::BufferGLES30::writeBackMap |
Set by map, if one, write back results to GL after unmap (i.e. map with write flags).
Definition at line 73 of file CommonGLES30.h.
Referenced by Cogs::BuffersGLES30::loadBuffer(), Cogs::ContextGLES30::map(), and Cogs::ContextGLES30::unmap().