36#include <Inventor/SbBasic.h>
37#include <Inventor/SbString.h>
38#include <Inventor/SoType.h>
39#include <Inventor/sensors/SoSensorManager.h>
52typedef void SoDBHeaderCB(
void * data,
SoInput * input);
57 static void init(
void);
71 SoDBHeaderCB * precallback,
72 SoDBHeaderCB * postcallback,
73 void * userdata = NULL);
77 SoDBHeaderCB *& precallback,
78 SoDBHeaderCB *& postcallback,
80 SbBool substringok = FALSE);
94 static int doSelect(
int nfds,
void * readfds,
void * writefds,
95 void * exceptfds,
struct timeval * usertimeout);
107 SbBool interruptible,
void * userdata);
118 SoNode * to,
const char * eventin);
120 SoNode * to,
const char * eventin);
The SbName class stores strings by reference.
Definition SbName.h:40
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
The SbTime class instances represents time values.
Definition SbTime.h:50
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:45
The SoDB class keeps track of internal global data.
Definition SoDB.h:55
static void addConverter(SoType from, SoType to, SoType converter)
Definition SoDB.cpp:1090
static SbBool isNotifying(void)
Definition SoDB.cpp:1152
static SoType getConverter(SoType from, SoType to)
Definition SoDB.cpp:1117
static SoVRMLGroup * readAllVRML(SoInput *input)
Definition SoDB.cpp:696
static void readlock(void)
Definition SoDB.cpp:1444
static SoSeparator * readAll(SoInput *input)
Definition SoDB.cpp:682
static const char * getVersion(void)
Definition SoDB.cpp:517
static void endNotify(void)
Definition SoDB.cpp:1161
static void writelock(void)
Definition SoDB.cpp:1480
static void removeRoute(SoNode *from, const char *eventout, SoNode *to, const char *eventin)
Definition SoDB.cpp:1649
static void setDelaySensorTimeout(const SbTime &t)
Definition SoDB.cpp:1023
static SoField * createGlobalField(const SbName &name, SoType type)
Definition SoDB.cpp:887
static int getNumHeaders(void)
Definition SoDB.cpp:850
static SbBool read(SoInput *input, SoPath *&path)
Definition SoDB.cpp:537
static SbString getHeaderString(const int i)
Definition SoDB.cpp:861
static void startNotify(void)
Definition SoDB.cpp:1140
static void finish(void)
Definition SoDB.cpp:494
static void enableRealTimeSensor(SbBool on)
Definition SoDB.cpp:1187
static void addProgressCallback(ProgressCallbackType *func, void *userdata)
Definition SoDB.cpp:1382
static void init(void)
Definition SoDB.cpp:200
static void setRealTimeInterval(const SbTime &interval)
Definition SoDB.cpp:987
static SbBool isMultiThread(void)
Definition SoDB.cpp:1412
static SbBool isInitialized(void)
Definition SoDB.cpp:1131
static SoField * getGlobalField(const SbName &name)
Definition SoDB.cpp:931
static int doSelect(int nfds, void *readfds, void *writefds, void *exceptfds, struct timeval *usertimeout)
Definition SoDB.cpp:1065
static void createRoute(SoNode *from, const char *eventout, SoNode *to, const char *eventin)
Definition SoDB.cpp:1550
static void writeunlock(void)
Definition SoDB.cpp:1495
static void renameGlobalField(const SbName &from, const SbName &to)
Definition SoDB.cpp:945
static SbBool registerHeader(const SbString &headerstring, SbBool isbinary, float ivversion, SoDBHeaderCB *precallback, SoDBHeaderCB *postcallback, void *userdata=NULL)
Definition SoDB.cpp:750
static void removeProgressCallback(ProgressCallbackType *func, void *userdata)
Definition SoDB.cpp:1397
static SbBool getHeaderData(const SbString &headerstring, SbBool &isbinary, float &ivversion, SoDBHeaderCB *&precallback, SoDBHeaderCB *&postcallback, void *&userdata, SbBool substringok=FALSE)
Definition SoDB.cpp:798
static void cleanup(void)
Definition SoDB.cpp:507
SbBool ProgressCallbackType(const SbName &itemid, float fraction, SbBool interruptible, void *userdata)
Definition SoDB.h:106
static SoSensorManager * getSensorManager(void)
Definition SoDB.cpp:1045
static const SbTime & getDelaySensorTimeout(void)
Definition SoDB.cpp:1035
static const SbTime & getRealTimeInterval(void)
Definition SoDB.cpp:1011
static void readunlock(void)
Definition SoDB.cpp:1459
static SbBool isValidHeader(const char *teststring)
Definition SoDB.cpp:712
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:47
The SoGroup class is a node which managed other node instances.
Definition SoGroup.h:40
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:56
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:52
The SoSensorManager class handles the sensor queues.
Definition SoSensorManager.h:43
The SoSeparator class is a state-preserving group node.
Definition SoSeparator.h:44
The SoType class is the basis for the runtime type system in Coin.
Definition SoType.h:59
The SoVRMLGroup class is used for grouping VRML nodes.
Definition SoVRMLGroup.h:45