38set_3d_attributes(PN_stdfloat px, PN_stdfloat py, PN_stdfloat pz, PN_stdfloat vx, PN_stdfloat vy, PN_stdfloat vz) {
43get_3d_attributes(PN_stdfloat *px, PN_stdfloat *py, PN_stdfloat *pz, PN_stdfloat *vx, PN_stdfloat *vy, PN_stdfloat *vz) {
48set_3d_min_distance(PN_stdfloat dist) {
52PN_stdfloat AudioSound::
53get_3d_min_distance()
const {
59set_3d_max_distance(PN_stdfloat dist) {
63PN_stdfloat AudioSound::
64get_3d_max_distance()
const {
82set_speaker_mix(PN_stdfloat frontleft, PN_stdfloat frontright, PN_stdfloat center, PN_stdfloat sub, PN_stdfloat backleft, PN_stdfloat backright, PN_stdfloat sideleft, PN_stdfloat sideright) {
99set_speaker_levels(PN_stdfloat level1, PN_stdfloat level2, PN_stdfloat level3, PN_stdfloat level4, PN_stdfloat level5, PN_stdfloat level6, PN_stdfloat level7, PN_stdfloat level8, PN_stdfloat level9) {
133set_priority(
int priority) {
142output(ostream &out)
const {
143 out << get_type() <<
" " << get_name() <<
" " << status();
150write(ostream &out)
const {
151 out << (*this) <<
"\n";
158operator << (ostream &out, AudioSound::SoundStatus status) {
160 case AudioSound::BAD:
163 case AudioSound::READY:
164 return out <<
"READY";
166 case AudioSound::PLAYING:
167 return out <<
"PLAYING";
170 return out <<
"**invalid AudioSound::SoundStatus(" << (int)status <<
")**";
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
virtual void set_speaker_levels(PN_stdfloat level1, PN_stdfloat level2=-1.0f, PN_stdfloat level3=-1.0f, PN_stdfloat level4=-1.0f, PN_stdfloat level5=-1.0f, PN_stdfloat level6=-1.0f, PN_stdfloat level7=-1.0f, PN_stdfloat level8=-1.0f, PN_stdfloat level9=-1.0f)
For use only with Miles.
virtual void set_speaker_mix(PN_stdfloat frontleft, PN_stdfloat frontright, PN_stdfloat center, PN_stdfloat sub, PN_stdfloat backleft, PN_stdfloat backright, PN_stdfloat sideleft, PN_stdfloat sideright)
For use only with FMOD.
virtual PN_stdfloat get_speaker_level(int index)
For use only with Miles.
virtual PN_stdfloat get_speaker_mix(int speaker)
For use only with FMOD.
virtual bool configure_filters(FilterProperties *config)
Configure the local DSP filter chain.
Stores a configuration for a set of audio DSP filters.
const ConfigVector & get_config()
Intended for use by AudioManager and AudioSound implementations: allows access to the config vector.
TypeHandle is the identifier used to differentiate C++ class types.