1
0
Fork 0

Make use of cached pointers instead of the hash table.

This commit is contained in:
ehofman 2004-09-19 12:29:07 +00:00
parent 55270d13fd
commit e6a80d793e
2 changed files with 7 additions and 2 deletions

View file

@ -40,6 +40,8 @@
FGFX::FGFX () :
_volume( fgGetNode("/sim/sound/volume") ),
_pause( fgGetNode("/sim/sound/pause") ),
last_pause( true ),
last_volume( 0.0 )
{
@ -108,7 +110,7 @@ void
FGFX::update (double dt)
{
// command sound manger
bool pause = fgGetBool("/sim/sound/pause");
bool pause = _pause->getBoolValue();
if ( pause != last_pause ) {
if ( pause ) {
globals->get_soundmgr()->pause();
@ -118,7 +120,7 @@ FGFX::update (double dt)
last_pause = pause;
}
double volume = fgGetDouble("/sim/sound/volume");
double volume = _volume->getDoubleValue();
if ( volume != last_volume ) {
globals->get_soundmgr()->set_volume( volume );
last_volume = volume;

View file

@ -56,6 +56,9 @@ private:
bool last_pause;
double last_volume;
SGPropertyNode *_pause;
SGPropertyNode *_volume;
};