Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 11, 2009, 2:05:00 AM (14 years ago)
Author:
scheusso
Message:

various fixes for client: NHC, sound, callback handling of Vector4 & Quaternion

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentation2/src/orxonox/sound/AmbientSound.cc

    r6307 r6320  
    5858    {
    5959        registerVariable(volume_, ObjectDirection::ToClient, new NetworkCallback<BaseSound>(static_cast<BaseSound*>(this), &BaseSound::volumeChanged));
    60 //         registerVariable(source_, ObjectDirection::ToClient, new NetworkCallback<BaseSound>(static_cast<BaseSound*>(this), &BaseSound::sourceChanged));
    6160        registerVariable(ambientSource_, ObjectDirection::ToClient, new NetworkCallback<AmbientSound>(this, &AmbientSound::ambientSourceChanged));
    6261        registerVariable(bLooping_, ObjectDirection::ToClient, new NetworkCallback<BaseSound>(static_cast<BaseSound*>(this), &BaseSound::loopingChanged));
    6362        registerVariable(pitch_, ObjectDirection::ToClient, new NetworkCallback<BaseSound>(static_cast<BaseSound*>(this), &BaseSound::pitchChanged));
    64         registerVariable((int&)(BaseSound::state_), ObjectDirection::ToClient);
     63        registerVariable((int&)(BaseSound::state_), ObjectDirection::ToClient, new NetworkCallback<BaseSound>(static_cast<BaseSound*>(this), &BaseSound::stateChanged));
    6564    }
    6665
     
    8483            SoundManager::getInstance().registerAmbientSound(this);
    8584        }
     85        else
     86            BaseSound::play();
    8687    }
    8788
     
    9798            SoundManager::getInstance().unregisterAmbientSound(this);
    9899        }
     100        else
     101            BaseSound::stop();
    99102    }
    100103
     
    110113            SoundManager::getInstance().pauseAmbientSound(this);
    111114        }
     115        else
     116            BaseSound::pause();
    112117    }
    113118   
     
    136141    }
    137142
    138     void AmbientSound::changedActivity() 
     143    void AmbientSound::changedActivity()
    139144    {
    140145        SUPER(AmbientSound, changedActivity);
Note: See TracChangeset for help on using the changeset viewer.