| 
  
    Coin3D is Free Software, published under the BSD 3-clause license.  | 
  
    https://bitbucket.org/Coin3D/ http://www.kongsberg.com/kogt/  | 
 
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) | 
  Public Member Functions inherited from SoCache | |
| SoCache (SoState *const state) | |
| void | ref (void) | 
| void | unref (SoState *state=NULL) | 
| void | addElement (const SoElement *const elem) | 
| virtual void | addCacheDependency (const SoState *state, SoCache *cache) | 
| const SoElement * | getInvalidElement (const SoState *const state) const | 
| void | invalidate (void) | 
Protected Member Functions | |
| virtual void | destroy (SoState *state) | 
  Protected Member Functions inherited from SoCache | |
| virtual | ~SoCache () | 
The SoGLRenderCache class is used to cache OpenGL calls.
| SoGLRenderCache::SoGLRenderCache | ( | SoState * | state | ) | 
Constructor with state being the current state.
      
  | 
  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.
      
  | 
  virtual | 
Return TRUE if this cache is valid, FALSE otherwise.
Reimplemented from SoCache.
      
  | 
  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.
      
  | 
  protectedvirtual | 
Can be overridden by subclasses to clean up before they are deleted. Default method does nothing.
Reimplemented from SoCache.