Coin3D is Free Software, published under the BSD 3-clause license. |
https://bitbucket.org/Coin3D/ http://www.kongsberg.com/kogt/ |
The SoGLCacheList class is used to store and manage OpenGL caches. More...
#include <include/Inventor/caches/SoGLCacheList.h>
Public Member Functions | |
SoGLCacheList (int numcaches=2) | |
~SoGLCacheList () | |
SbBool | call (SoGLRenderAction *action) |
void | open (SoGLRenderAction *action, SbBool autocache=TRUE) |
void | close (SoGLRenderAction *action) |
void | invalidateAll (void) |
The SoGLCacheList class is used to store and manage OpenGL caches.
SoGLCacheList::SoGLCacheList | ( | int | numcaches = 2 | ) |
Constructor.
SoGLCacheList::~SoGLCacheList | ( | ) |
Destructor. Frees remaining caches.
SbBool SoGLCacheList::call | ( | SoGLRenderAction * | action | ) |
Test for valid cache and execute. Returns TRUE if a valid cache could be found, FALSE otherwise. Note that when a valid cache is found, it is executed before returning from this method.
void SoGLCacheList::open | ( | SoGLRenderAction * | action, |
SbBool | autocache = TRUE |
||
) |
void SoGLCacheList::close | ( | SoGLRenderAction * | action | ) |
Finish recording the currently open cache.
void SoGLCacheList::invalidateAll | ( | void | ) |
Invalidate all caches in this instance. Should be called from the notify() method of nodes doing caching.