|
virtual SoType | getTypeId (void) const |
|
virtual const SoNodekitCatalog * | getNodekitCatalog (void) const |
|
SoNodeVisualize * | visualize (SoNode *) |
|
bool | clicked () |
|
void | setAlternate (bool alternating=true) |
|
bool | nodeHasChildren () |
|
unsigned int | nodeNumChildren () |
|
bool | isAlternating () const |
|
virtual void | handleEvent (SoHandleEventAction *action) |
|
void | traverse (SoProfilerStats *stats) |
|
| SoBaseKit (void) |
|
virtual SoNode * | getPart (const SbName &partname, SbBool makeifneeded) |
|
SbString | getPartString (const SoBase *part) |
|
virtual SoNodeKitPath * | createPathToPart (const SbName &partname, SbBool makeifneeded, const SoPath *pathtoextend=NULL) |
|
virtual SbBool | setPart (const SbName &partname, SoNode *from) |
|
SbBool | set (const char *namevaluepairliststring) |
|
SbBool | set (const char *partnamestring, const char *parameterstring) |
|
virtual void | doAction (SoAction *action) |
|
virtual void | callback (SoCallbackAction *action) |
|
virtual void | GLRender (SoGLRenderAction *action) |
|
virtual void | getBoundingBox (SoGetBoundingBoxAction *action) |
|
virtual void | getMatrix (SoGetMatrixAction *action) |
|
virtual void | rayPick (SoRayPickAction *action) |
|
virtual void | search (SoSearchAction *action) |
|
virtual void | write (SoWriteAction *action) |
|
virtual void | getPrimitiveCount (SoGetPrimitiveCountAction *action) |
|
virtual SoChildList * | getChildren (void) const |
|
void | printDiagram (void) |
|
void | printSubDiagram (const SbName &rootname, int level) |
|
void | printTable (void) |
|
virtual void | addWriteReference (SoOutput *out, SbBool isfromfield=FALSE) |
|
SbBool | forceChildDrivenWriteRefs (SoOutput *out) |
|
void | setOverride (const SbBool state) |
|
SbBool | isOverride (void) const |
|
void | setNodeType (const NodeType type) |
|
NodeType | getNodeType (void) const |
|
virtual SoNode * | copy (SbBool copyconnections=FALSE) const |
|
virtual SbBool | affectsState (void) const |
|
virtual void | GLRenderBelowPath (SoGLRenderAction *action) |
|
virtual void | GLRenderInPath (SoGLRenderAction *action) |
|
virtual void | GLRenderOffPath (SoGLRenderAction *action) |
|
virtual void | pick (SoPickAction *action) |
|
virtual void | audioRender (SoAudioRenderAction *action) |
|
virtual void | grabEventsSetup (void) |
|
virtual void | grabEventsCleanup (void) |
|
virtual void | startNotify (void) |
|
virtual void | notify (SoNotList *l) |
|
SbUniqueId | getNodeId (void) const |
|
virtual void | writeInstance (SoOutput *out) |
|
virtual SoFieldContainer * | copyThroughConnection (void) const |
|
void | setToDefaults (void) |
|
SbBool | hasDefaultValues (void) const |
|
SbBool | fieldsAreEqual (const SoFieldContainer *container) const |
|
void | copyFieldValues (const SoFieldContainer *container, SbBool copyconnections=FALSE) |
|
SbBool | set (const char *const fielddata) |
|
void | get (SbString &fielddata) |
|
virtual int | getFields (SoFieldList &l) const |
|
virtual int | getAllFields (SoFieldList &l) const |
|
virtual SoField * | getField (const SbName &name) const |
|
virtual SoField * | getEventIn (const SbName &name) const |
|
virtual SoField * | getEventOut (const SbName &name) const |
|
SbBool | getFieldName (const SoField *const field, SbName &name) const |
|
SbBool | enableNotify (const SbBool flag) |
|
SbBool | isNotifyEnabled (void) const |
|
SbBool | set (const char *fielddata, SoInput *input) |
|
void | get (SbString &fielddata, SoOutput *out) |
|
virtual SbBool | validateNewFieldValue (SoField *field, void *newval) |
|
SbBool | getIsBuiltIn (void) const |
|
virtual void | getFieldsMemorySize (size_t &managed, size_t &unmanaged) const |
|
void | setUserData (void *userdata) const |
|
void * | getUserData (void) const |
|
void | ref (void) const |
|
void | unref (void) const |
|
void | unrefNoDelete (void) const |
|
int32_t | getRefCount (void) const |
|
void | touch (void) |
|
SbBool | isOfType (SoType type) const |
| Returns TRUE if the type of this object is either of the same type or inherited from type. More...
|
|
virtual SbName | getName (void) const |
|
virtual void | setName (const SbName &newname) |
|
void | addAuditor (void *const auditor, const SoNotRec::Type type) |
|
void | removeAuditor (void *const auditor, const SoNotRec::Type type) |
|
const SoAuditorList & | getAuditors (void) const |
|
SbBool | shouldWrite (void) |
|
void | assertAlive (void) const |
|
|
static SoType | getClassTypeId (void) |
|
static const SoNodekitCatalog * | getClassNodekitCatalog (void) |
|
static void | initClass (void) |
|
static void | cleanClass (void) |
|
static SoNodeVisualize * | visualizeTree (SoNode *node, int depth=-1) |
|
static SoType | getClassTypeId (void) |
|
static void | initClass (void) |
|
static const SoNodekitCatalog * | getClassNodekitCatalog (void) |
|
static SbBool | isSearchingChildren (void) |
|
static void | setSearchingChildren (const SbBool newval) |
|
static uint32_t | getCompatibilityTypes (const SoType &nodetype) |
|
static SoType | getClassTypeId (void) |
|
static SoNode * | getByName (const SbName &name) |
|
static int | getByName (const SbName &name, SoNodeList &l) |
|
static void | initClass (void) |
|
static void | initClasses (void) |
|
static SbUniqueId | getNextNodeId (void) |
|
static int | getActionMethodIndex (const SoType type) |
|
static void | getBoundingBoxS (SoAction *action, SoNode *node) |
|
static void | GLRenderS (SoAction *action, SoNode *node) |
|
static void | callbackS (SoAction *action, SoNode *node) |
|
static void | getMatrixS (SoAction *action, SoNode *node) |
|
static void | handleEventS (SoAction *action, SoNode *node) |
|
static void | pickS (SoAction *action, SoNode *node) |
|
static void | rayPickS (SoAction *action, SoNode *node) |
|
static void | searchS (SoAction *action, SoNode *node) |
|
static void | writeS (SoAction *action, SoNode *node) |
|
static void | audioRenderS (SoAction *action, SoNode *node) |
|
static void | getPrimitiveCountS (SoAction *action, SoNode *node) |
|
static void | initClass (void) |
|
static SoType | getClassTypeId (void) |
|
static void | cleanupClass (void) |
|
static void | initCopyDict (void) |
|
static void | addCopy (const SoFieldContainer *orig, const SoFieldContainer *copy) |
|
static SoFieldContainer * | checkCopy (const SoFieldContainer *orig) |
|
static SoFieldContainer * | findCopy (const SoFieldContainer *orig, const SbBool copyconnections) |
|
static void | copyDone (void) |
|
static void | initClass (void) |
| Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system.
|
|
static SoType | getClassTypeId (void) |
| This static method returns the SoType object associated with objects of this class.
|
|
static void | addName (SoBase *const base, const char *const name) |
|
static void | removeName (SoBase *const base, const char *const name) |
|
static void | incrementCurrentWriteCounter (void) |
|
static void | decrementCurrentWriteCounter (void) |
|
static SoBase * | getNamedBase (const SbName &name, SoType type) |
|
static int | getNamedBases (const SbName &name, SoBaseList &baselist, SoType type) |
|
static SbBool | read (SoInput *input, SoBase *&base, SoType expectedtype) |
|
static void | setInstancePrefix (const SbString &c) |
|
static void | setTraceRefs (SbBool trace) |
|
static SbBool | getTraceRefs (void) |
|
static SbBool | connectRoute (SoInput *input, const SbName &fromnodename, const SbName &fromfieldname, const SbName &tonodename, const SbName &tofieldname) |
|
static SbBool | readRoute (SoInput *input) |
|
|
virtual const SoFieldData * | getFieldData (void) const |
|
| SoNodeVisualize (void) |
|
virtual | ~SoNodeVisualize () |
|
SbVec2s | getWidth () |
|
void | setupChildCatalog (SoNode *node, int depth) |
|
void | visualizeSubTree (SoNode *node, int depth=-1) |
|
void | recalculate () |
|
SbVec2s | recalculateWidth () |
|
SoNodeVisualize * | getSoNodeVisualizeRoot () |
|
void | internalAlternating (bool alternating, int direction) |
|
void | reset () |
|
SoNodeList * | getChildGeometry () |
|
virtual | ~SoBaseKit () |
|
virtual SoNode * | addToCopyDict (void) const |
|
virtual void | copyContents (const SoFieldContainer *fromfc, SbBool copyconnections) |
|
SoGroup * | getContainerNode (const SbName &listname, SbBool makeifneeded=TRUE) |
|
virtual SoNode * | getAnyPart (const SbName &partname, SbBool makeifneeded, SbBool leafcheck=FALSE, SbBool publiccheck=FALSE) |
|
virtual SoNodeKitPath * | createPathToAnyPart (const SbName &partname, SbBool makeifneeded, SbBool leafcheck=FALSE, SbBool publiccheck=FALSE, const SoPath *pathtoextend=NULL) |
|
virtual SbBool | setAnyPart (const SbName &partname, SoNode *from, SbBool anypart=TRUE) |
|
void | createNodekitPartsList (void) |
|
void | createFieldList (void) |
|
virtual void | createDefaultParts (void) |
|
const SoNodekitParts * | getNodekitPartsList (void) const |
|
const SbList< SoSFNode * > & | getCatalogInstances (void) const |
|
void | catalogError (void) |
|
virtual SbBool | setUpConnections (SbBool onoff, SbBool doitalways=FALSE) |
|
virtual SbBool | readInstance (SoInput *in, unsigned short flags) |
|
virtual void | setDefaultOnNonWritingFields (void) |
|
void | countMyFields (SoOutput *out) |
|
virtual SbBool | setPart (const int partNum, SoNode *node) |
|
| SoNode (void) |
|
virtual | ~SoNode () |
|
| SoFieldContainer (void) |
|
virtual | ~SoFieldContainer () |
|
| SoBase (void) |
|
virtual | ~SoBase () |
|
virtual void | destroy (void) |
|
SbBool | hasMultipleWriteRefs (void) const |
|
SbBool | writeHeader (SoOutput *out, SbBool isgroup, SbBool isengine) const |
|
void | writeFooter (SoOutput *out) const |
|
virtual const char * | getFileFormatName (void) const |
|
virtual SoNotRec | createNotRec (void) |
|
The SoNodeVisualize class is yet to be documented.
FIXME: write doc.
SoNodeVisualize::SoNodeVisualize |
( |
void |
| ) |
|
|
protected |
Constructor
Note, this constructor is not public, as it sets up the class in an internally inconsistent way, this also ensures that we do not try to analyze ourself, which may do strange things to our state.
FIXME: Should perhaps make a public constructor which takes the same parameters as visualize tree
void SoNodeVisualize::visualizeSubTree |
( |
SoNode * |
node, |
|
|
int |
depth = -1 |
|
) |
| |
|
protected |
Visualizes a subtree, stops at depth 1
If no argument given, visualizes everything
WARNING: Although the default is to visualize everything, it is recommended to set a limit on how deep you want to traverse. If you go to deep, the memory requirements, and recalculation may become so heavy it grinds to a halt. Additionally it is difficult to see, when there is too much information on the screen at once.