[pjmoo-gbf commit] r138 - trunk/projeto/src

0 views
Skip to first unread message

codesite...@google.com

unread,
Nov 10, 2008, 9:59:10 PM11/10/08
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();
Reply all
Reply to author
Forward
0 new messages