22#ifndef __X3D_NODE_HEADERS__
23#define __X3D_NODE_HEADERS__
93X3DNode *X3D_newSFVec3f (
float a,
float b,
float c);
94X3DNode *X3D_newSFColor (
float a,
float b,
float c);
95X3DNode *X3D_newSFVec2f (
float a,
float b);
96X3DNode *X3D_newSFRotation (
float a,
float b,
float c,
float d);
97X3DNode *X3D_newSFColorRGBA (
float a,
float b,
float c,
float d);
98X3DNode *X3D_newSFVec3d (
double a,
double b,
double c);
99X3DNode *X3D_newSFVec2d (
double a,
double b);
101X3DNode *X3D_newSFFloat (
float a);
102X3DNode *X3D_newSFTime (
double a);
103X3DNode *X3D_newSFInt32 (
int a);
104X3DNode *X3D_newSFString(
char*
string);
135#define X3DEventIn struct _intX3DEventIn
136#define X3DEventOut struct _intX3DEventIn
137void X3D_freeEventIn(X3DEventIn* ev);
138void X3D_freeEventOut(X3DEventOut* ev);
141X3DNode *X3D_getNode (
char *name);
142X3DEventIn *X3D_getEventIn(
X3DNode *node,
char *name);
143X3DEventOut *X3D_getEventOut(
X3DNode *node,
char *name);
144X3DNode* X3D_getValue (X3DEventOut *src);
145void X3D_freeNode(
X3DNode* node);
147void X3D_setValue (X3DEventIn *dest,
X3DNode *node);
148void X3D_addRoute (X3DEventOut *from, X3DEventIn *to);
149void X3D_deleteRoute (X3DEventOut *from, X3DEventIn *to);
152void X3D_initialize(
char *);
156float X3D_getCurrentSpeed();
157float X3D_getCurrentFrameRate();
160void X3D_firstViewpoint();
161void X3D_lastViewpoint();
162void X3D_nextViewpoint();
163void X3D_previousViewpoint();
164void X3D_setDescription(
char *newDescription);
167char *X3D_getDescription();
169char *X3D_getVersion();
170char *X3D_getWorldURL();
173X3DNode *X3D_createVrmlFromString(
char *str);
175void X3D_error(
char *msg);
176int X3DAdvise(X3DEventOut *node,
void *fn);
180int findFieldInFIELDTYPES(
char *fieldtype);
183void *freewrlSwigThread(
void*);
192X3DNode* X3D_swigFieldFromString(
char* fieldtype,
char* values);
193char * X3D_swigStringFromField(
X3DNode* field);
196X3DNode *X3D_swigNewMF(
char *fieldtype,
int num );
202X3DNode* X3D_swigCallbackDataFetch(
char *ListenerTableIndex);