MeVisLab Resolution Independence API
SoMLLUTExtensionElement Class Reference

#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()

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

Get list of SoGVRExtensions from current state.

◆ getInstance()

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()

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()

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: