// static double _snd_pow3(double v) { return v*v*v; }
static const struct {
- char *name;
+ const char *name;
double (*fn)(double);
} __sound_fn[] = {
// {"lin", _snd_lin},
SGXmlSound::SGXmlSound()
: _sample(NULL),
- _condition(NULL),
_active(false),
_name(""),
_mode(SGXmlSound::ONCE),
if (_sample)
_sample->stop();
- delete _condition;
-
_volume.clear();
_pitch.clear();
}
//
unsigned int i;
float v = 0.0;
- vector<SGPropertyNode_ptr> kids = node->getChildren("volume");
+ std::vector<SGPropertyNode_ptr> kids = node->getChildren("volume");
for (i = 0; (i < kids.size()) && (i < SGXmlSound::MAXPROP); i++) {
_snd_prop volume = {NULL, NULL, NULL, 1.0, 0.0, 0.0, 0.0, false};