166 bool okIfNotFound =
FALSE);
203 {
return curFile->ivVersion; }
272 bool addToGlobalDict =
TRUE);
297 void setIVVersion(
float version)
301 FILE * findFile(
const char *fileName,
305 void initFile(FILE *newFP,
const char *fileName,
306 SbString *fullName,
bool openedHere,
314 bool fromBuffer()
const
315 {
return (curFile->
buffer != NULL); }
319 bool skipWhiteSpace();
325 size_t freeBytesInBuf()
const
332 bool readUnsignedInteger(
uint32_t &l);
333 bool readReal(
double &d);
337 bool readUnsignedIntegerString(
char *str);
341 int readDigits(
char *
string,
uint32_t maxDigits = 0xffffffff);
342 int readHexDigits(
char *
string);
345 int readChar(
char *
string,
char charToRead);
348 bool makeRoomInBuf(
size_t nBytes);
351 void convertShort(
char *from,
short *s);
352 void convertInt32(
char *from,
int32_t *l);
353 void convertFloat(
char *from,
float *f);
354 void convertDouble(
char *from,
double *d);
355 void convertShortArray(
char *from,
short *to,
357 void convertInt32Array(
char *from,
int32_t *to,
359 void convertFloatArray(
char *from,
float *to,
361 void convertDoubleArray(
char *from,
double *to,
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
void SoDBHeaderCB(void *userData, SoInput *in)
This is a dictionary mapping (size_t) integer keys to (void *) data pointers.
Character string stored in a hash table.
List of generic (void *) pointers.
Class for smart character strings.
Base class for all nodes, paths, and engines.
Scene graph database class.
Abstract base class for all database nodes.
Path that points to a list of hierarchical nodes.