27#include <Inventor/SbBasic.h>
28#include <Inventor/SbString.h>
29#include <Inventor/SoType.h>
30#include <Inventor/sensors/SoSensorManager.h>
43typedef void SoDBHeaderCB(
void * data,
SoInput * input);
48 static void init(
void);
62 SoDBHeaderCB * precallback,
63 SoDBHeaderCB * postcallback,
64 void * userdata = NULL);
68 SoDBHeaderCB *& precallback,
69 SoDBHeaderCB *& postcallback,
71 SbBool substringok = FALSE);
85 static int doSelect(
int nfds,
void * readfds,
void * writefds,
86 void * exceptfds,
struct timeval * usertimeout);
98 SbBool interruptible,
void * userdata);
109 SoNode * to,
const char * eventin);
111 SoNode * to,
const char * eventin);
The SbName class stores strings by reference.
Definition SbName.h:31
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:42
The SbTime class instances represents time values.
Definition SbTime.h:41
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:36
The SoDB class keeps track of internal global data.
Definition SoDB.h:46
static void addConverter(SoType from, SoType to, SoType converter)
Definition SoDB.cpp:1062
static SbBool isNotifying(void)
Definition SoDB.cpp:1124
static SoType getConverter(SoType from, SoType to)
Definition SoDB.cpp:1089
static SoVRMLGroup * readAllVRML(SoInput *input)
Definition SoDB.cpp:668
static void readlock(void)
Definition SoDB.cpp:1416
static SoSeparator * readAll(SoInput *input)
Definition SoDB.cpp:654
static const char * getVersion(void)
Definition SoDB.cpp:489
static void endNotify(void)
Definition SoDB.cpp:1133
static void writelock(void)
Definition SoDB.cpp:1452
static void removeRoute(SoNode *from, const char *eventout, SoNode *to, const char *eventin)
Definition SoDB.cpp:1621
static void setDelaySensorTimeout(const SbTime &t)
Definition SoDB.cpp:995
static SoField * createGlobalField(const SbName &name, SoType type)
Definition SoDB.cpp:859
static int getNumHeaders(void)
Definition SoDB.cpp:822
static SbBool read(SoInput *input, SoPath *&path)
Definition SoDB.cpp:509
static SbString getHeaderString(const int i)
Definition SoDB.cpp:833
static void startNotify(void)
Definition SoDB.cpp:1112
static void finish(void)
Definition SoDB.cpp:466
static void enableRealTimeSensor(SbBool on)
Definition SoDB.cpp:1159
static void addProgressCallback(ProgressCallbackType *func, void *userdata)
Definition SoDB.cpp:1354
static void init(void)
Definition SoDB.cpp:176
static void setRealTimeInterval(const SbTime &interval)
Definition SoDB.cpp:959
static SbBool isMultiThread(void)
Definition SoDB.cpp:1384
static SbBool isInitialized(void)
Definition SoDB.cpp:1103
static SoField * getGlobalField(const SbName &name)
Definition SoDB.cpp:903
static int doSelect(int nfds, void *readfds, void *writefds, void *exceptfds, struct timeval *usertimeout)
Definition SoDB.cpp:1037
static void createRoute(SoNode *from, const char *eventout, SoNode *to, const char *eventin)
Definition SoDB.cpp:1522
static void writeunlock(void)
Definition SoDB.cpp:1467
static void renameGlobalField(const SbName &from, const SbName &to)
Definition SoDB.cpp:917
static SbBool registerHeader(const SbString &headerstring, SbBool isbinary, float ivversion, SoDBHeaderCB *precallback, SoDBHeaderCB *postcallback, void *userdata=NULL)
Definition SoDB.cpp:722
static void removeProgressCallback(ProgressCallbackType *func, void *userdata)
Definition SoDB.cpp:1369
static SbBool getHeaderData(const SbString &headerstring, SbBool &isbinary, float &ivversion, SoDBHeaderCB *&precallback, SoDBHeaderCB *&postcallback, void *&userdata, SbBool substringok=FALSE)
Definition SoDB.cpp:770
static void cleanup(void)
Definition SoDB.cpp:479
SbBool ProgressCallbackType(const SbName &itemid, float fraction, SbBool interruptible, void *userdata)
Definition SoDB.h:97
static SoSensorManager * getSensorManager(void)
Definition SoDB.cpp:1017
static const SbTime & getDelaySensorTimeout(void)
Definition SoDB.cpp:1007
static const SbTime & getRealTimeInterval(void)
Definition SoDB.cpp:983
static void readunlock(void)
Definition SoDB.cpp:1431
static SbBool isValidHeader(const char *teststring)
Definition SoDB.cpp:684
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:38
The SoGroup class is a node which managed other node instances.
Definition SoGroup.h:31
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:43
The SoSensorManager class handles the sensor queues.
Definition SoSensorManager.h:34
The SoSeparator class is a state-preserving group node.
Definition SoSeparator.h:35
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
The SoVRMLGroup class is used for grouping VRML nodes.
Definition SoVRMLGroup.h:36