codesite...@google.com
unread,Nov 10, 2008, 9:59:10 PM11/10/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to pjmo...@googlegroups.com
Author: davidferreira.fz
Date: Mon Nov 10 18:58:31 2008
New Revision: 138
Modified:
trunk/projeto/src/FX.cpp
trunk/projeto/src/FX.h
trunk/projeto/src/FXManager.cpp
trunk/projeto/src/Music.cpp
trunk/projeto/src/Music.h
trunk/projeto/src/MusicManager.cpp
trunk/projeto/src/SoundCore.cpp
trunk/projeto/src/SoundCore.h
trunk/projeto/src/SoundManagerAbstract.h
trunk/projeto/src/SoundSystem.cpp
Log:
BoUML: Atualizando modelo para geração de código;
Modified: trunk/projeto/src/FX.cpp
==============================================================================
--- trunk/projeto/src/FX.cpp (original)
+++ trunk/projeto/src/FX.cpp Mon Nov 10 18:58:31 2008
@@ -21,41 +21,39 @@
namespace Sound {
//Destrutor
-FX::~FX()
+FX::~FX()
{
-
if (efeito){
- Mix_FreeChunk(efeito);
- efeito = NULL;
+ Mix_FreeChunk(efeito);
+ efeito = NULL;
}
-// UtilLog::getInstance()->status("[SoundFx Removido(a)]");
+//UtilLog::getInstance()->status("[SoundFx Removido(a)]");
}
//L� arquivo de efeito sonoro
-bool FX::carregarArquivo(std::string arquivo)
+bool FX::carregarArquivo(std::string arquivo)
{
- efeito = Mix_LoadWAV(arquivo.c_str());
+ efeito = Mix_LoadWAV(arquivo.c_str());
- if (efeito){
- return true;
- } else {
+ if (efeito){
+ return true;
+ } else {
std::cerr << "[ERROR]SDL: " << SDL_GetError() << std::endl;
-
- return false;
- }
+ return false;
+ }
}
//Toca Efeto sonoro
-int FX::play()
+int FX::play()
{
return Mix_PlayChannel(-1,efeito,0);
}
-//Configura o volume do efeito,
+//Configura o volume do efeito,
//Obs.: Valor de 0 ate 128
-void FX::setVolume(int valor)
+void FX::setVolume(int valor)
{
Mix_VolumeChunk(efeito,valor);
}
//Construtor
-FX::FX()
+FX::FX()
{
efeito = NULL;
}
Modified: trunk/projeto/src/FX.h
==============================================================================
--- trunk/projeto/src/FX.h (original)
+++ trunk/projeto/src/FX.h Mon Nov 10 18:58:31 2008
@@ -17,7 +17,7 @@
#include <SDL/SDL_mixer.h>
#include <string>
-#include <iostream>
+
namespace GBF {
@@ -25,7 +25,7 @@
namespace Sound {
-//Descri��o:
+//Descri��o:
// Classe para representa��o de um efeito sonoro
//Motiva��o:
// Permitir manipular efeitos sonoros
@@ -40,7 +40,7 @@
//Toca Efeto sonoro
int play();
- //Configura o volume do efeito,
+ //Configura o volume do efeito,
//Obs.: Valor de 0 ate 128
void setVolume(int valor);
Modified: trunk/projeto/src/FXManager.cpp
==============================================================================
--- trunk/projeto/src/FXManager.cpp (original)
+++ trunk/projeto/src/FXManager.cpp Mon Nov 10 18:58:31 2008
@@ -21,7 +21,7 @@
namespace Sound {
//Destrutor
-FXManager::~FXManager()
+FXManager::~FXManager()
{
// UtilLog::subSistema("Removendo SoundSystemFxManager");
Mix_HaltChannel(-1);
@@ -40,14 +40,15 @@
objetomap.clear();
}
//Toca uma efeito sonoro
-void FXManager::play(std::string nome)
+void FXManager::play(std::string nome)
{
+
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
objetomap[nome]->play();
}
}
//Carregar um arquivo de efeito sonoro para o gerenciador
-void FXManager::carregar(std::string nome, std::string arquivo)
+void FXManager::carregar(std::string nome, std::string arquivo)
{
std::string fullpath=Kernel::Util::Path::getPath()+arquivo;
@@ -61,7 +62,7 @@
}
}
//Remove um efeito sonoro do gerenciador
-void FXManager::apagar(std::string nome)
+void FXManager::apagar(std::string nome)
{
if (objetomap[nome]){
delete(objetomap[nome]);
@@ -70,28 +71,28 @@
}
}
//Pausa o efeito sonoro
-void FXManager::pause()
+void FXManager::pause()
{
if (status->isAtivo()){
Mix_Pause(-1);
}
}
//Continuar a tocar o efeito sonoro
-void FXManager::resume()
+void FXManager::resume()
{
if (status->isAtivo()){
Mix_Resume(-1);
}
}
//Toca um efeito sonoro de acordo com as coordenadas
-void FXManager::playPanEffect(std::string nome, int left, int right)
+void FXManager::playPanEffect(std::string nome, int left, int right)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
Mix_SetPanning(objetomap[nome]->play(),left,right-left);
}
}
//Toca um efeito sonoro detectando em qual caixa est� mais pr�ximo
-void FXManager::playPanEffect(std::string nome, int posicao)
+void FXManager::playPanEffect(std::string nome, int posicao)
{
int E,D,c;
E=D=0;
@@ -111,14 +112,14 @@
}
}
//Determina a �rea para calculo de efeito sonoro
-void FXManager::setLimite(int left, int right)
+void FXManager::setLimite(int left, int right)
{
area_left=left;
area_right=right;
}
//Configura o volume do efeito sonoro
//Obs.: Valor do volume de 0 ate 128
-void FXManager::setVolume(std::string nome, int volume)
+void FXManager::setVolume(std::string nome, int volume)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
//Mix_Pause(objetomap[NOME]->play());
@@ -126,10 +127,9 @@
}
}
//Construtor
-FXManager::FXManager()
+FXManager::FXManager()
{
std::cout << "GBF::Kernel::Sound::FXManager" << std::endl;
-// UtilLog::subSistema("Instanciando SoundSystemFxManager");
}
} // namespace GBF::Kernel::Sound
Modified: trunk/projeto/src/Music.cpp
==============================================================================
--- trunk/projeto/src/Music.cpp (original)
+++ trunk/projeto/src/Music.cpp Mon Nov 10 18:58:31 2008
@@ -20,14 +20,14 @@
namespace Sound {
//Destrutor
-Music::~Music()
+Music::~Music()
{
Mix_FreeMusic(musica);
musica = NULL;
//UtilLog::getInstance()->status("[SoundMusic Removido(a)]");
}
//L� arquivo de m�sica
-bool Music::carregarArquivo(std::string arquivo)
+bool Music::carregarArquivo(std::string arquivo)
{
musica = Mix_LoadMUS(arquivo.c_str());
@@ -39,33 +39,35 @@
}
}
//Toca M�sica de Fundo
-void Music::play()
+void Music::play()
{
Mix_PlayMusic(musica, 0);
}
//Toca M�sica de Fundo de forma infinita
-void Music::playInfinity()
+void Music::playInfinity()
{
playLoop(-1);
}
//Toca M�sica de Fundo v�rias vezes
-void Music::playLoop(int vezes)
+void Music::playLoop(int vezes)
{
+
Mix_PlayMusic(musica, vezes);
+
}
//Configura o volume da m�sica
-//Obs.: Valor de 0 ate 128
-void Music::setVolume(int valor)
+//Obs.: Valor de 0 ate 128
+void Music::setVolume(int valor)
{
Mix_VolumeMusic(valor);
}
//Para a m�sica
-void Music::stop()
+void Music::stop()
{
Mix_HaltMusic();
}
//Construtor
-Music::Music()
+Music::Music()
{
}
Modified: trunk/projeto/src/Music.h
==============================================================================
--- trunk/projeto/src/Music.h (original)
+++ trunk/projeto/src/Music.h Mon Nov 10 18:58:31 2008
@@ -16,7 +16,7 @@
#include <SDL/SDL_mixer.h>
#include <string>
-#include <iostream>
+
namespace GBF {
@@ -24,7 +24,7 @@
namespace Sound {
-//Descri��o:
+//Descri��o:
// Classe para representa��o de m�sicas
//Motiva��o:
// Permitir manipular m�sicas (trila sonora)
@@ -46,7 +46,7 @@
void playLoop(int vezes);
//Configura o volume da m�sica
- //Obs.: Valor de 0 ate 128
+ //Obs.: Valor de 0 ate 128
void setVolume(int valor);
//Para a m�sica
Modified: trunk/projeto/src/MusicManager.cpp
==============================================================================
--- trunk/projeto/src/MusicManager.cpp (original)
+++ trunk/projeto/src/MusicManager.cpp Mon Nov 10 18:58:31 2008
@@ -21,7 +21,7 @@
namespace Sound {
//Destrutor
-MusicManager::~MusicManager()
+MusicManager::~MusicManager()
{
// UtilLog::subSistema("Removendo SoundSystemMusicManager");
Mix_HaltMusic();
@@ -40,7 +40,7 @@
objetomap.clear();
}
//Remove uma m�sica do gerenciador
-void MusicManager::apagar(std::string nome)
+void MusicManager::apagar(std::string nome)
{
if (objetomap[nome]){
delete(objetomap[nome]);
@@ -49,7 +49,7 @@
}
}
//Carregar um arquivo de m�sica para o gerenciador
-void MusicManager::carregar(std::string nome, std::string arquivo)
+void MusicManager::carregar(std::string nome, std::string arquivo)
{
std::string fullpath=Kernel::Util::Path::getPath()+arquivo;
@@ -63,22 +63,21 @@
}
}
//Pausa a m�sica
-void MusicManager::pause()
+void MusicManager::pause()
{
-
if (status->isAtivo()){
- Mix_PauseMusic();
+ Mix_PauseMusic();
}
}
//Toca uma m�sica
-void MusicManager::play(std::string nome)
+void MusicManager::play(std::string nome)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
objetomap[nome]->play();
}
}
//Toca uma m�sica de repetitiva
-void MusicManager::playInfinity(const std::string & nome)
+void MusicManager::playInfinity(const std::string & nome)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
if (musicaTocando!=nome){
@@ -88,7 +87,7 @@
}
}
//Toca uma m�sica uma certa quantidade de vezes
-void MusicManager::playLoop(const std::string & nome, int vezes)
+void MusicManager::playLoop(const std::string & nome, int vezes)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
if (musicaTocando!=nome){
@@ -98,21 +97,21 @@
}
}
//Continuar a tocar a m�sica
-void MusicManager::resume()
+void MusicManager::resume()
{
if (status->isAtivo()){
Mix_ResumeMusic();
}
}
//Configura o volume do som
-void MusicManager::setVolume(std::string nome, int volume)
+void MusicManager::setVolume(std::string nome, int volume)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
objetomap[nome]->setVolume(volume);
}
}
//Para uma m�sica
-void MusicManager::stop(const std::string & nome)
+void MusicManager::stop(const std::string & nome)
{
if ((objetomap.find(nome)!=objetomap.end())&&(!status->isMute())){
objetomap[nome]->stop();
@@ -120,10 +119,9 @@
}
}
//Construtor
-MusicManager::MusicManager()
+MusicManager::MusicManager()
{
std::cout << "GBF::Kernel::Sound::MusicManager" << std::endl;
-// UtilLog::subSistema("Instanciando SoundSystemMusicManager");
}
} // namespace GBF::Kernel::Sound
Modified: trunk/projeto/src/SoundCore.cpp
==============================================================================
--- trunk/projeto/src/SoundCore.cpp (original)
+++ trunk/projeto/src/SoundCore.cpp Mon Nov 10 18:58:31 2008
@@ -21,7 +21,7 @@
namespace Sound {
//Destrutor
-SoundCore::~SoundCore()
+SoundCore::~SoundCore()
{
// UtilLog::sistema("Removendo SoundSystem");
@@ -32,7 +32,7 @@
SDL_QuitSubSystem(SDL_INIT_AUDIO);
}
//Inicializa o sistema de som
-void SoundCore::iniciar(int frequencia, Uint16 formato, Canal canal,
Uint16 cache, int quantidadeCanais)
+void SoundCore::iniciar(int frequencia, Uint16 formato, Canal canal,
Uint16 cache, int quantidadeCanais)
{
bool hardware = false;
@@ -59,14 +59,14 @@
SoundSystemUtility::setSoundSystem(soundSystem);
}
//Configura sistema sonoro para parar o som
-void SoundCore::setMute(bool mute)
+void SoundCore::setMute(bool mute)
{
if (status->isAtivo()){
status->setMute(mute);
}
}
//Construtor
-SoundCore::SoundCore()
+SoundCore::SoundCore()
{
//UtilLog::sistema("Instanciando SoundSystem");
bool hardware = false;
@@ -79,8 +79,6 @@
status = new SoundStatus();
status->setAtivo(hardware);
-
-
}
} // namespace GBF::Kernel::Sound
Modified: trunk/projeto/src/SoundCore.h
==============================================================================
--- trunk/projeto/src/SoundCore.h (original)
+++ trunk/projeto/src/SoundCore.h Mon Nov 10 18:58:31 2008
@@ -17,7 +17,6 @@
#include "SoundSystem.h"
#include "SoundStatus.h"
-
#include <SDL/SDL.h>
#include "SoundSystemUtility.h"
@@ -29,7 +28,7 @@
namespace Sound {
-//Descri��o:
+//Descri��o:
// Valores para indica��o dos canais de audio
//Motiva��o:
// Fornecer um conjunto de valores para configura��o do modo de audio
@@ -38,7 +37,7 @@
CANAL_STEREO=2
};
-//Descri��o:
+//Descri��o:
// Classe para inicializa��o e gerenciamento do sistema de som
//Motiva��o:
// Gerenciar o uso do sistema de som
Modified: trunk/projeto/src/SoundManagerAbstract.h
==============================================================================
--- trunk/projeto/src/SoundManagerAbstract.h (original)
+++ trunk/projeto/src/SoundManagerAbstract.h Mon Nov 10 18:58:31 2008
@@ -26,7 +26,7 @@
namespace Sound {
-//Descri��o:
+//Descri��o:
// Classe para cria��o de gerenciados de som
//Motiva��o:
// Fornecer uma interface padr�o para gerenciamento de som
Modified: trunk/projeto/src/SoundSystem.cpp
==============================================================================
--- trunk/projeto/src/SoundSystem.cpp (original)
+++ trunk/projeto/src/SoundSystem.cpp Mon Nov 10 18:58:31 2008
@@ -21,7 +21,7 @@
namespace Sound {
//Destrutor
-SoundSystem::~SoundSystem()
+SoundSystem::~SoundSystem()
{
if (musicManager){
delete(musicManager);
@@ -39,7 +39,7 @@
return instance;
}
-SoundSystem::SoundSystem()
+SoundSystem::SoundSystem()
{
std::cout << "GBF::Kernel::Sound::SoundSystem" << std::endl;
musicManager = new MusicManager();