//
//  SoundManagerIos.h
//  Halibut Engine
//
//  Created by vvv ооо on 21.07.12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#ifndef SOUND_MANAGER_IOS_H_INCLUDED
#define SOUND_MANAGER_IOS_H_INCLUDED

#include "include/SoundManager/SoundManagerInterface.h"

namespace SE
{

class TSoundManagerIos : public TSoundManagerInterface
{
public:
    
    TSoundManagerIos();
    ~TSoundManagerIos();

    virtual void LoadSound(const std::string& soundFileName);
	virtual void PlaySound(const std::string& soundName);
    
    void LoadMusicLooped(const std::string& musicFileName);
	virtual void LoadMusic(const std::string& musicFileName);
	virtual void PlayMusic(const std::string& musicName);
	virtual void PlayMusicLooped(const std::string& musicName);
	virtual void StopMusic(const std::string& musicName);
    
    virtual void StopAllMusic();
    
	virtual void TryStopAndPlayMusicLooped(const std::string& musicName);

    
};


} //namespace SE


#endif
