Cogs.Core
Public Attributes | List of all members
Cogs::BufferGLES30 Struct Reference

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...
 
}; 
 

Detailed Description

Definition at line 58 of file CommonGLES30.h.

Constructor & Destructor Documentation

◆ BufferGLES30()

Cogs::BufferGLES30::BufferGLES30 ( )
inline

Definition at line 60 of file CommonGLES30.h.

Member Data Documentation

◆ bufferId

GLuint Cogs::BufferGLES30::bufferId

◆ indexType

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().

◆ isIndexBuffer

unsigned short Cogs::BufferGLES30::isIndexBuffer

◆ isMapped

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().

◆ keepMapBacking

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().

◆ mappedData

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().

◆ size

uint32_t Cogs::BufferGLES30::size

◆ target

OpenGLES30::BufferTarget Cogs::BufferGLES30::target

◆ vertexFormat

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().

◆ writeBackMap

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().


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