27 #include <Inventor/SbBasic.h>
43 SoElement * getElement(
const int stackindex);
44 const SoElement * getConstElement(
const int stackindex)
const;
49 void print(FILE *
const file = stdout)
const;
51 SbBool isElementEnabled(
const int stackindex)
const;
53 int getDepth(
void)
const;
55 void setCacheOpen(
const SbBool flag);
56 SbBool isCacheOpen(
void)
const;
58 SoElement * getElementNoPush(
const int stackindex)
const;
64 class SoStateP * pimpl;
72 return (stackindex < this->numstacks) && (this->stack[stackindex] != NULL);
79 return this->stack[stackindex];
85 return this->cacheopen;
89 SoState::getElementNoPush(
const int stackindex)
const
92 return this->stack[stackindex];
96 #endif // !COIN_SOSTATE_H
int getLength(void) const
Definition: SbPList.h:94
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
void pop(void)
Definition: SoState.cpp:284
void push(void)
Definition: SoState.cpp:265
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
SoElement * getElement(const int stackindex)
Definition: SoState.cpp:218
SoState(SoAction *action, const SoTypeList &enabledelements)
Definition: SoState.cpp:128
void setCacheOpen(const SbBool flag)
Definition: SoState.cpp:339
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
~SoState(void)
Definition: SoState.cpp:174
const char * getString(void) const
Definition: SbName.cpp:278
int getDepth(void) const
Definition: SoElement.cpp:631
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
const SoElement * getConstElement(const int stackindex) const
Definition: SoState.h:76
SoElement is the abstract base class for all elements.
Definition: SoElement.h:34
The SoTypeList class is a container class for arrays of SoType objects.
Definition: SoTypeList.h:30
void print(FILE *const file=stdout) const
Definition: SoState.cpp:310
virtual void push(SoState *state)
Definition: SoElement.cpp:545
SbBool isElementEnabled(const int stackindex) const
Definition: SoState.h:70
SbBool isBad(void) const
Definition: SoType.h:152
int getDepth(void) const
Definition: SoState.cpp:330
void * createInstance(void) const
Definition: SoType.cpp:803
virtual void init(SoState *state)
Definition: SoElement.cpp:528
virtual void pop(SoState *state, const SoElement *prevTopElement)
Definition: SoElement.cpp:560
SoAction * getAction(void) const
Definition: SoState.cpp:205
const SoType getTypeId(void) const
Definition: SoElement.cpp:689
SbName getName(void) const
Definition: SoType.cpp:628
int getStackIndex(void) const
Definition: SoElement.cpp:698
static int getNumStackIndices(void)
Definition: SoElement.cpp:602
void setDepth(const int depth)
Definition: SoElement.cpp:622
SbBool isCacheOpen(void) const
Definition: SoState.h:83
SbBool canCreateInstance(void) const
Definition: SoType.cpp:786
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18