2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 // $Header: r:/t2repos/thief2/src/sound/esnd.h,v 1.5 2000/01/31 10:03:01 adurant Exp $
9 /* <<--- /-/-/-/-/-/-/-/ <<< (( / (( /\ )) \ )) >>> \-\-\-\-\-\-\-\ --->> *\
11 environmental sound--C++ functions
13 \* <<--- \-\-\-\-\-\-\-\ <<< (( \ (( \/ )) / )) >>> /-/-/-/-/-/-/-/ --->> */
28 extern void ESndNotifyTextParseEnd();
30 // This one plays a schema ambiently, as for a voiceover.
31 extern int ESndPlay(cTagSet
*pTagSet
, ObjID Obj1
, ObjID Obj2
,
32 sSchemaCallParams
*pParams
= NULL
,
35 extern int ESndPlayObj(cTagSet
*pTagSet
, ObjID Obj1
, ObjID Obj2
,
36 sSchemaCallParams
*pParams
= NULL
,
39 extern int ESndPlayLoc(cTagSet
*pTagSet
, ObjID Obj1
, ObjID Obj2
,
40 const mxs_vector
*pLoc
, sSchemaCallParams
*pParams
= NULL
,
55 typedef struct sESndEvent
59 cTagSet
* tagsets
[kNumESndTagSets
];
60 sSchemaCallParams
*params
;
64 typedef void (*tESndGameCallback
)(sESndEvent
* ev
);
66 tESndGameCallback
ESndSetGameCallback(tESndGameCallback pfFunc
);