|
http://www.sim.no/ http://www.coin3d.org/ |
The SoGLRenderCache class is used to cache OpenGL calls. More...
#include <Inventor/caches/SoGLRenderCache.h>
Public Member Functions | |
| SoGLRenderCache (SoState *state) | |
| virtual | ~SoGLRenderCache () |
| void | open (SoState *state) |
| void | close (void) |
| void | call (SoState *state) |
| int | getCacheContext (void) const |
| virtual SbBool | isValid (const SoState *state) const |
| virtual void | addNestedCache (SoGLDisplayList *child) |
| SoGLLazyElement::GLState * | getPreLazyState (void) |
| SoGLLazyElement::GLState * | getPostLazyState (void) |
Protected Member Functions | |
| virtual void | destroy (SoState *state) |
The SoGLRenderCache class is used to cache OpenGL calls.
| SoGLRenderCache::SoGLRenderCache | ( | SoState * | state | ) |
Constructor with state being the current state.
| SoGLRenderCache::~SoGLRenderCache | ( | ) | [virtual] |
Destructor.
| void SoGLRenderCache::open | ( | SoState * | state | ) |
| void SoGLRenderCache::close | ( | void | ) |
Closes the cache. Should be called after all GL calls.
| int SoGLRenderCache::getCacheContext | ( | void | ) | const |
Returns the cache context of this cache. This is used to quickly determine if cache can be used for a state.
This method is an extension versus the Open Inventor API.
| SbBool SoGLRenderCache::isValid | ( | const SoState * | state | ) | const [virtual] |
Return TRUE if this cache is valid, FALSE otherwise.
Reimplemented from SoCache.
| void SoGLRenderCache::addNestedCache | ( | SoGLDisplayList * | child | ) | [virtual] |
Adds a display list which is called from this cache. This is to make sure the child display list isn't destroyed too early.
| void SoGLRenderCache::destroy | ( | SoState * | state | ) | [protected, virtual] |
Can be overridden by subclasses to clean up before they are deleted. Default method does nothing.
Reimplemented from SoCache.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on 19 Dec 2016 for Coin by Doxygen 1.6.1.