5#elif !defined(EXPORT_DLL)
9#define EXPORT_DLL __declspec(dllexport)
11#define EXPORT_DLL __declspec(dllimport)
14typedef struct ivec3 {
int x;
int y;
int z; }
ivec3;
15typedef struct icset {
int p;
int d;
int ld;
int n;
int s;
int ls; }
icset;
17typedef struct ivec4 {
int x;
int y;
int z;
int w; }
ivec4;
29 int last_indexSource[10];
30 int last_indexDestination[10];
43EXPORT_DLL
extern void libsound_updateNode3(
int icontext,
icset connect_parent,
struct X3D_Node* node);
44EXPORT_DLL
extern void libsound_pauseContext0(
int icontext);
45EXPORT_DLL
extern void libsound_resumeContext0(
int icontext);
46EXPORT_DLL
extern void libsound_pauseNode0(
struct X3D_Node* node);
47EXPORT_DLL
extern void libsound_resumeNode0(
struct X3D_Node* node);
48EXPORT_DLL
extern void libsound_testNoise();
49EXPORT_DLL
extern int libsound_createContext0();
50EXPORT_DLL
extern int libsound_createBusFromBuffer0(
char* bbuffer,
int len);
51EXPORT_DLL
extern int libsound_createBusFromPCM32(
float* bbuffer,
int nchannel,
int lentotal);
52EXPORT_DLL
extern int libsound_createBusFromPCM(
char* buffer,
int bits,
int nchannel,
int lentotal,
int freq);
53EXPORT_DLL
extern int libsound_createBusFromFile0(
char* url);
54EXPORT_DLL
extern double libsound_computeDuration0(
int ibuffer);
55EXPORT_DLL
extern void libsound_print_connections();
56EXPORT_DLL
extern void libsound_connect(
int icontext,
icset iparent);
57EXPORT_DLL
extern void libsound_disconnect(
int icontext,
icset iparent);
58EXPORT_DLL
extern void libsound_setListenerPose(
float *pos,
float *dir,
float *up,
int trackview);