Specialisation of HardwareVertexBuffer for OpenGL ES. More...
#include <OgreGLESHardwareVertexBuffer.h>
Public Member Functions | |
| GLESHardwareVertexBuffer (HardwareBufferManagerBase *mgr, size_t vertexSize, size_t numVertices, HardwareBuffer::Usage usage, bool useShadowBuffer) | |
| virtual | ~GLESHardwareVertexBuffer () |
| void | _updateFromShadow (void) |
| See HardwareBuffer. | |
| GLuint | getGLBufferId (void) const |
| void | readData (size_t offset, size_t length, void *pDest) |
| See HardwareBuffer. | |
| void | writeData (size_t offset, size_t length, const void *pSource, bool discardWholeBuffer=false) |
| See HardwareBuffer. | |
Protected Member Functions | |
| void | createBuffer () |
| void | destroyBuffer () |
| void * | lockImpl (size_t offset, size_t length, LockOptions options) |
| See HardwareBuffer. | |
| virtual void | notifyOnContextLost () |
| See AndroidResource. | |
| virtual void | notifyOnContextReset () |
| See AndroidResource. | |
| void | unlockImpl (void) |
| See HardwareBuffer. | |
Private Attributes | |
| GLuint | mBufferId |
| bool | mLockedToScratch |
| size_t | mScratchOffset |
| void * | mScratchPtr |
| size_t | mScratchSize |
| bool | mScratchUploadOnUnlock |
Specialisation of HardwareVertexBuffer for OpenGL ES.
Definition at line 39 of file OgreGLESHardwareVertexBuffer.h.
| Ogre::GLESHardwareVertexBuffer::GLESHardwareVertexBuffer | ( | HardwareBufferManagerBase * | mgr, |
| size_t | vertexSize, | ||
| size_t | numVertices, | ||
| HardwareBuffer::Usage | usage, | ||
| bool | useShadowBuffer | ||
| ) |
| virtual Ogre::GLESHardwareVertexBuffer::~GLESHardwareVertexBuffer | ( | ) | [virtual] |
| void Ogre::GLESHardwareVertexBuffer::_updateFromShadow | ( | void | ) |
See HardwareBuffer.
| void Ogre::GLESHardwareVertexBuffer::createBuffer | ( | ) | [protected] |
| void Ogre::GLESHardwareVertexBuffer::destroyBuffer | ( | ) | [protected] |
| GLuint Ogre::GLESHardwareVertexBuffer::getGLBufferId | ( | void | ) | const |
Definition at line 83 of file OgreGLESHardwareVertexBuffer.h.
| void* Ogre::GLESHardwareVertexBuffer::lockImpl | ( | size_t | offset, |
| size_t | length, | ||
| LockOptions | options | ||
| ) | [protected] |
See HardwareBuffer.
| virtual void Ogre::GLESHardwareVertexBuffer::notifyOnContextLost | ( | ) | [protected, virtual] |
See AndroidResource.
| virtual void Ogre::GLESHardwareVertexBuffer::notifyOnContextReset | ( | ) | [protected, virtual] |
See AndroidResource.
| void Ogre::GLESHardwareVertexBuffer::readData | ( | size_t | offset, |
| size_t | length, | ||
| void * | pDest | ||
| ) |
See HardwareBuffer.
| void Ogre::GLESHardwareVertexBuffer::unlockImpl | ( | void | ) | [protected] |
See HardwareBuffer.
| void Ogre::GLESHardwareVertexBuffer::writeData | ( | size_t | offset, |
| size_t | length, | ||
| const void * | pSource, | ||
| bool | discardWholeBuffer = false |
||
| ) |
See HardwareBuffer.
GLuint Ogre::GLESHardwareVertexBuffer::mBufferId [private] |
Definition at line 42 of file OgreGLESHardwareVertexBuffer.h.
bool Ogre::GLESHardwareVertexBuffer::mLockedToScratch [private] |
Definition at line 44 of file OgreGLESHardwareVertexBuffer.h.
size_t Ogre::GLESHardwareVertexBuffer::mScratchOffset [private] |
Definition at line 45 of file OgreGLESHardwareVertexBuffer.h.
void* Ogre::GLESHardwareVertexBuffer::mScratchPtr [private] |
Definition at line 47 of file OgreGLESHardwareVertexBuffer.h.
size_t Ogre::GLESHardwareVertexBuffer::mScratchSize [private] |
Definition at line 46 of file OgreGLESHardwareVertexBuffer.h.
bool Ogre::GLESHardwareVertexBuffer::mScratchUploadOnUnlock [private] |
Definition at line 48 of file OgreGLESHardwareVertexBuffer.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Jul 27 2020 13:41:08