Provided by: libcoin80-doc_3.1.4~abc9f50-4ubuntu2_all
SoGLRenderCache - The SoGLRenderCache class is used to cache OpenGL calls.
#include <Inventor/caches/SoGLRenderCache.h> Inherits SoCache. 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.
Constructor & Destructor Documentation
SoGLRenderCache::SoGLRenderCache (SoState *state) Constructor with state being the current state. SoGLRenderCache::~SoGLRenderCache () [virtual] Destructor.
Member Function Documentation
void SoGLRenderCache::open (SoState *state) Opens the cache. All GL calls will be cached until close() is called. See Also: close() call() void SoGLRenderCache::close (void) Closes the cache. Should be called after all GL calls. See Also: open() void SoGLRenderCache::call (SoState *state) Executes the cached display list. See Also: open() 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.
Generated automatically by Doxygen for Coin from the source code.