Add a code comment for future thought.
This commit is contained in:
parent
d5eedd2c65
commit
96fb7a45f7
@ -262,13 +262,19 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node, SGSoundMgr *sndmgr,
|
||||
outer_gain = pos->getDoubleValue("outer-gain", 0.0);
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Initialize the sample
|
||||
//
|
||||
_mgr = sndmgr;
|
||||
if ( (_sample = _mgr->find(_name)) == NULL ) {
|
||||
_sample = new SGSoundSample( path.c_str(),
|
||||
// FIXME: Does it make sense to overwrite a previous entry's
|
||||
// configuration just because a new entry has the same name?
|
||||
// Note that we can't match on identical "path" because we the
|
||||
// new entry could be at a different location with different
|
||||
// configuration so we need a new sample which creates a new
|
||||
// "alSource". The semantics of what is going on here seems
|
||||
// confused and needs to be thought through more carefully.
|
||||
_sample = new SGSoundSample( path.c_str(),
|
||||
node->getStringValue("path", ""),
|
||||
true );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user