MoStringSet Class Reference
[Attributes]

MeshViz Property node that stores any kind of string set. More...

#include <MeshVizXLM/mapping/nodes/MoStringSet.h>

Inheritance diagram for MoStringSet:
MoActionNode SoNode SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

virtual SoType getTypeId () const
 MoStringSet ()
virtual void setStringSet (const MiStringSet *StringSet)
virtual void reset ()
virtual const MiStringSetgetStringSet ()

Static Public Member Functions

static SoType getClassTypeId ()

Detailed Description

MeshViz Property node that stores any kind of string set.

This node adds a reference to an object implementing the MiStringSetI, MiStringSetIj or MiStringSetIjk interface to the list of string sets in the traversal state.

Subsequent MoMeshCellShape instance will be able to use this string set. During traversal of the scene graph, MoStringSet nodes are accumulated into a list so that an extraction can use multiple string sets during the same computation.

Note:

FILE FORMAT/DEFAULT

ACTION BEHAVIOR

SEE ALSO

MoStringSetElement, MiStringSetI, MiStringSetIj, MiStringSetIjk


Constructor & Destructor Documentation

MoStringSet::MoStringSet (  ) 

Constructor.


Member Function Documentation

static SoType MoStringSet::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from MoActionNode.

virtual const MiStringSet* MoStringSet::getStringSet (  )  [virtual]

Gets the associated string set interface.

Use RTTI to find out which derived class it is.

virtual SoType MoStringSet::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Reimplemented from MoActionNode.

virtual void MoStringSet::reset (  )  [virtual]

Reset the associated string set to null (as if setStringSet was called with null).

Marks the node as modified by calling touch()

virtual void MoStringSet::setStringSet ( const MiStringSet StringSet  )  [virtual]

Provides a common interface for setting any string set type (MiStringSetI, MiStringSetIj or MiStringSetIjk) and marks the node as modified by calling touch().

The given StringSet is checked to ensure that a required type is provided. If not, NULL is set instead.

Note:
When setting a new string set, the MiStringSet::getTimeStamp() must return a different value than previously to actually take into account the change of string set.

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

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/