
Public Member Functions | |
| RenderBuffer () | |
| RenderBuffer (int width, int height, GLenum internalFormat) | |
| RenderBuffer (const RenderBuffer ©, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Object (osg, RenderBuffer) | |
| int | getWidth () const |
| int | getHeight () const |
| void | setWidth (int w) |
| void | setHeight (int h) |
| void | setSize (int w, int h) |
| GLenum | getInternalFormat () const |
| void | setInternalFormat (GLenum format) |
| GLuint | getObjectID (unsigned int contextID, const FBOExtensions *ext) const |
| int | compare (const RenderBuffer &rb) const |
Static Public Member Functions | |
| static void | deleteRenderBuffer (unsigned int contextID, GLuint rb) |
| Mark internal RenderBuffer for deletion. | |
| static void | flushDeletedRenderBuffers (unsigned int contextID, double currentTime, double &availableTime) |
| flush all the cached RenderBuffers which need to be deleted in the OpenGL context related to contextID. | |
Protected Member Functions | |
| virtual | ~RenderBuffer () |
| RenderBuffer & | operator= (const RenderBuffer &) |
| void | dirtyAll () const |
| osg::RenderBuffer::RenderBuffer | ( | ) |
| osg::RenderBuffer::RenderBuffer | ( | int | width, | |
| int | height, | |||
| GLenum | internalFormat | |||
| ) |
| osg::RenderBuffer::RenderBuffer | ( | const RenderBuffer & | copy, | |
| const CopyOp & | copyop = CopyOp::SHALLOW_COPY | |||
| ) |
| virtual osg::RenderBuffer::~RenderBuffer | ( | ) | [protected, virtual] |
| osg::RenderBuffer::META_Object | ( | osg | , | |
| RenderBuffer | ||||
| ) |
| int osg::RenderBuffer::getWidth | ( | ) | const [inline] |
| int osg::RenderBuffer::getHeight | ( | ) | const [inline] |
| void osg::RenderBuffer::setWidth | ( | int | w | ) | [inline] |
| void osg::RenderBuffer::setHeight | ( | int | h | ) | [inline] |
| void osg::RenderBuffer::setSize | ( | int | w, | |
| int | h | |||
| ) | [inline] |
| GLenum osg::RenderBuffer::getInternalFormat | ( | ) | const [inline] |
| void osg::RenderBuffer::setInternalFormat | ( | GLenum | format | ) | [inline] |
| GLuint osg::RenderBuffer::getObjectID | ( | unsigned int | contextID, | |
| const FBOExtensions * | ext | |||
| ) | const |
| int osg::RenderBuffer::compare | ( | const RenderBuffer & | rb | ) | const [inline] |
| static void osg::RenderBuffer::deleteRenderBuffer | ( | unsigned int | contextID, | |
| GLuint | rb | |||
| ) | [static] |
Mark internal RenderBuffer for deletion.
Deletion requests are queued until they can be executed in the proper GL context.
| static void osg::RenderBuffer::flushDeletedRenderBuffers | ( | unsigned int | contextID, | |
| double | currentTime, | |||
| double & | availableTime | |||
| ) | [static] |
flush all the cached RenderBuffers which need to be deleted in the OpenGL context related to contextID.
| RenderBuffer& osg::RenderBuffer::operator= | ( | const RenderBuffer & | ) | [inline, protected] |
| void osg::RenderBuffer::dirtyAll | ( | ) | const [inline, protected] |