MeVisLab Resolution Independence API
SoMLLUTExtensionElement Class Reference

SoMLLUTExtensionElement collects a list of SoGVRExtensions while the scene graph is traversed The list is cleared when the state is popped to force recollection on next rendering step. More...

#include <SoMLLUTExtensionElement.h>

Inheritance diagram for SoMLLUTExtensionElement:

Public Member Functions

void init (SoState *state) override
 
void pop (SoState *state, const SoElement *prevTopElement) override
 
void push (SoState *aState) override
 
void clearList ()
 
SbBool matches (const SoElement *elt) const override
 
SoElement * copyMatchInfo () const override
 
void print (FILE *fp) const override
 

Static Public Member Functions

static void set (SoState *state, SoNode *node, SoMLLUTExtension *newPrimitive)
 Set element state.
 
static const SoNodeList * get (SoState *state)
 Get list of SoGVRExtensions from current state.
 
static const SoMLLUTExtensionElementgetInstance (SoState *state)
 Returns the top (current) instance of the element in the state.
 
static void initClass ()
 Initializes the SoMLLUTExtensionElement class.
 

Protected Member Functions

 ~SoMLLUTExtensionElement () override
 

Protected Attributes

SoNodeList _data
 

Detailed Description

SoMLLUTExtensionElement collects a list of SoGVRExtensions while the scene graph is traversed The list is cleared when the state is popped to force recollection on next rendering step.

Definition at line 43 of file SoMLLUTExtensionElement.h.

Constructor & Destructor Documentation

◆ ~SoMLLUTExtensionElement()

SoMLLUTExtensionElement::~SoMLLUTExtensionElement ( )
inlineoverrideprotected

Definition at line 74 of file SoMLLUTExtensionElement.h.

Member Function Documentation

◆ clearList()

void SoMLLUTExtensionElement::clearList ( )

◆ copyMatchInfo()

SoElement * SoMLLUTExtensionElement::copyMatchInfo ( ) const
override

◆ get()

static const SoNodeList * SoMLLUTExtensionElement::get ( SoState * state)
static

Get list of SoGVRExtensions from current state.

◆ getInstance()

static const SoMLLUTExtensionElement * SoMLLUTExtensionElement::getInstance ( SoState * state)
static

Returns the top (current) instance of the element in the state.

◆ init()

void SoMLLUTExtensionElement::init ( SoState * state)
override

◆ initClass()

static void SoMLLUTExtensionElement::initClass ( )
static

Initializes the SoMLLUTExtensionElement class.

◆ matches()

SbBool SoMLLUTExtensionElement::matches ( const SoElement * elt) const
override

◆ pop()

void SoMLLUTExtensionElement::pop ( SoState * state,
const SoElement * prevTopElement )
override

◆ print()

void SoMLLUTExtensionElement::print ( FILE * fp) const
override

◆ push()

void SoMLLUTExtensionElement::push ( SoState * aState)
override

◆ set()

static void SoMLLUTExtensionElement::set ( SoState * state,
SoNode * node,
SoMLLUTExtension * newPrimitive )
static

Set element state.

Member Data Documentation

◆ _data

SoNodeList SoMLLUTExtensionElement::_data
protected

Definition at line 76 of file SoMLLUTExtensionElement.h.


The documentation for this class was generated from the following file: