84 static const char *
GetEnv(
const char *envVar);
89 static void RTPrintf(
const char *formatString ...);
93 static void NamePtr(
const char *name,
void *ptr);
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
Base class for all nodes, paths, and engines.
List of environment variables for tracing:
static void RTPrintf(const char *formatString ...)
Prints into an internal buffer that is emptied every once in a while.
static void printName(SoBase *base)
Writes the name of the given object to stdout.
static const char * GetEnv(const char *envVar)
Returns value of environment variable; faster than getenv() because the environment variables are sto...
static void NamePtr(const char *name, void *ptr)
Assign the given pointer a name.
static void write(SoNode *node)
Applies an SoWriteAction to the graph rooted by the given node.
static void writeField(SoField *node)
Applies an SoWriteAction to the container of the given field.
static void writeFile(SoNode *node, const char *filename)
Applies an SoWriteAction to the graph rooted by the given node, writing to given file,...
static const char * PtrName(void *ptr)
Return the name of the given pointer (returns "<noName>" if not named previously with NamePtr).
Base class for all fields.
Abstract base class for all database nodes.