15 #ifndef __CONFIG_AUDIO_H__
16 #define __CONFIG_AUDIO_H__
18 #include "pandabase.h"
19 #include "notifyCategoryProxy.h"
20 #include "configVariableInt.h"
21 #include "configVariableBool.h"
22 #include "configVariableDouble.h"
23 #include "configVariableString.h"
24 #include "configVariableFilename.h"
26 #if defined(WIN32_VC) || defined(WIN64_VC)
27 #pragma warning (disable : 4231)
30 NotifyCategoryDecl(audio, EXPCL_PANDA_AUDIO, EXPTP_PANDA_AUDIO);
43 enum FmodSpeakerMode {
56 EXPCL_PANDA_AUDIO ostream &operator << (ostream &out, FmodSpeakerMode sm);
57 EXPCL_PANDA_AUDIO istream &operator >> (istream &in, FmodSpeakerMode &sm);
84 #ifdef NOTIFY_DEBUG //[
86 #define audio_debug(msg) \
87 if (audio_cat.is_debug()) { \
88 audio_cat->debug() << msg << endl; \
92 #define audio_debug(msg) ((void)0);
95 #define audio_info(msg) \
96 audio_cat->info() << msg << endl
98 #define audio_warning(msg) \
99 audio_cat->warning() << msg << endl
101 #define audio_error(msg) \
102 audio_cat->error() << msg << endl
This is a convenience class to specialize ConfigVariable as a Filename type.
This is a convenience class to specialize ConfigVariable as a boolean type.
This is a convenience class to specialize ConfigVariable as a floating-point type.
This is a convenience class to specialize ConfigVariable as a string type.
This class specializes ConfigVariable as an enumerated type.
This is a convenience class to specialize ConfigVariable as an integer type.