Add comments for cddandroidAndroidJavaEngine.h (#18513)

Add comments for cddandroidAndroidJavaEngine.h
This commit is contained in:
mschoi17 2017-11-27 18:09:17 +09:00 committed by minggo
parent b191318e15
commit 7e4b71a1fd
1 changed files with 104 additions and 0 deletions

View File

@ -36,27 +36,131 @@ namespace CocosDenshion {
AndroidJavaEngine();
~AndroidJavaEngine();
/*
* @brief Preload background music.
* @param filePath The path of the background music file.
*/
virtual void preloadBackgroundMusic(const char* filePath);
/*
* @brief Play background music.
* @param filePath The path of the background music file,or the FileName of T_SoundResInfo.
* @param loop Whether the background music loop or not.
*/
virtual void playBackgroundMusic(const char* filePath, bool loop);
/*
* @brief Stop playing background music.
* @param releaseData If release the background music data or not.As default value is false.
*/
virtual void stopBackgroundMusic(bool releaseData);
/*
* @brief Pause playing background music.
*/
virtual void pauseBackgroundMusic();
/*
* @brief Resume playing background music.
*/
virtual void resumeBackgroundMusic();
/*
* @brief Rewind playing background music
*/
virtual void rewindBackgroundMusic();
/*
* @brief Indicates whether any background music can be played or not.
* @return true if background music can be played; otherwise false.
*/
virtual bool willPlayBackgroundMusic();
/*
* @brief Indicates whether the background music is playing.
* @return true if the background music is playing; otherwise false.
*/
virtual bool isBackgroundMusicPlaying();
/*
* @brief Get the volume of the background music.
* @return the range of 0.0 as the minimum and 1.0 as the maximum.
*/
virtual float getBackgroundMusicVolume();
/*
* @brief Set the volume of the background music.
* @param volume must be range of 0.0 as the minimum and 1.0 as the maximum.
*/
virtual void setBackgroundMusicVolume(float volume);
/*
* @brief Get the volume of the effects.
* @return the range of 0.0 as the minimum and 1.0 as the maximum.
*/
virtual float getEffectsVolume();
/*
* @brief Set the volume of sound effects.
* @param volume must be range of 0.0 as the minimum and 1.0 as the maximum.
*/
virtual void setEffectsVolume(float volume);
/*
* @brief Play sound effect with a file path, pitch, pan, and gain.
* @param filePath The path of the effect file.
* @param loop Determines whether to loop the effect playing or not. The default value is false.
* @param pitch Fequency, normal value is 1.0. will also change effect play time.
* @param pan Stereo effect, in the range of [-1..1] where -1 enables only left channel.
* @param gain Volume, in the range of [0..1]. The normal value is 1.
* @return The sound id.
*/
virtual unsigned int playEffect(const char* filePath, bool loop = false,
float pitch = 1.0f, float pan = 0.0f, float gain = 1.0f);
/*
* @brief Pause playing sound effect.
* @param soundId The return value of function playEffect.
*/
virtual void pauseEffect(unsigned int soundId);
/*
* @brief Pause all playing sound effect.
*/
virtual void pauseAllEffects();
/*
* @brief Resume playing sound effect.
* @param soundId The return value of function playEffect.
*/
virtual void resumeEffect(unsigned int soundId);
/*
* @brief Resume all playing sound effects.
*/
virtual void resumeAllEffects();
/*
* @brief Stop playing sound effect.
* @param soundId The return value of function playEffect.
*/
virtual void stopEffect(unsigned int soundId);
/*
* @brief Stop all playing sound effects.
*/
virtual void stopAllEffects();
/*
* @brief Preload a compressed audio file.
* @param filePath The path of the effect file.
*/
virtual void preloadEffect(const char* filePath);
/*
* @brief Unload the preloaded effect from internal buffer.
* @param filePath The path of the effect file.
*/
virtual void unloadEffect(const char* filePath);
private :