Fmod manager.h: Difference between revisions
Jump to navigation
Jump to search
(Created page with '<pre> #ifndef FMOD_MANAGER_H #define FMOD_MANAGER_H #ifdef _WIN32 #pragma once #endif #include "fmod.hpp" class CFMODManager { public: CFMODManager(); ~CFMODManager(); voi…') |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''LAST EDITED:''' | |||
--[[User:£cho|£cho]] 17:05, 22 November 2009 (UTC) | |||
<pre> | <pre> | ||
#ifndef FMOD_MANAGER_H | #ifndef FMOD_MANAGER_H |
Revision as of 10:05, 22 November 2009
LAST EDITED: --£cho 17:05, 22 November 2009 (UTC)
#ifndef FMOD_MANAGER_H #define FMOD_MANAGER_H #ifdef _WIN32 #pragma once #endif #include "fmod.hpp" class CFMODManager { public: CFMODManager(); ~CFMODManager(); void InitFMOD(); void ExitFMOD(); void FadeThink(); bool IsSoundPlaying( const char* pathToFileFromSoundsFolder ); void PlayAmbientSound( const char* pathToFileFromSoundsFolder, bool fadeIn ); void StopAmbientSound( bool fadeOut ); void TransitionAmbientSounds( const char* pathToFileFromSoundsFolder ); private: const char* GetFullPathToSound( const char* pathToFileFromModFolder ); const char* GetCurrentSoundName( void ); const char* currentSound; const char* newSoundFileToTransitionTo; bool m_bShouldTransition; bool m_bFadeIn; bool m_bFadeOut; float m_fFadeDelay; }; extern CFMODManager* FMODManager(); #endif //FMOD_MANAGER_H