Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
|
Classe que modela músicas. Mais...
#include <Music.h>
Métodos Públicos | |
Music () | |
Construtor padrão. Mais... | |
Music (string file) | |
Construtor. Mais... | |
void | Play (int times) |
Toca a música. Mais... | |
void | Stop (void) |
Interrompe a música. Mais... | |
void | Open (string file) |
Carrega uma música. Mais... | |
bool | IsOpen (void) const |
Verifica se tem um arquivo aberto. Mais... | |
Atributos Privados | |
std::shared_ptr< Mix_Music > | music |
Classe que modela músicas.
Modela músicas e permite operações básicas como: abiri um arquivo de som, tocar som e para som(stop). Diferente de sons, apenas uma música pode ser tocada por vez.
Music::Music | ( | ) |
Construtor padrão.
Cria uma instância não associada a nenhuma música. O uso da instâncis nesse estado pode causar problemas.
Music::Music | ( | string | file | ) |
Construtor.
file | Arquivo com música a ser utilizado. |
Cria uma instância associando-a uma música. Todas as funcionalidades tornam-se disponíveis.
bool Music::IsOpen | ( | void | ) | const |
Verifica se tem um arquivo aberto.
return | verdadeiro se essa instância está associada a uma música, falso caso contrário. |
Verifica se a instância de Music está associada à música de algum arquivo.
void Music::Open | ( | string | file | ) |
Carrega uma música.
file | Arquivo com a música a ser utilizado. |
Associa a instância à música contido no arquivo.
void Music::Play | ( | int | times | ) |
Toca a música.
times | Número de vezes que a música deve repetir. |
Toca a música. Caso times seja 0, o sem será tocado indefinidamente.
void Music::Stop | ( | void | ) |
Interrompe a música.
Interrompe a execução da música associado à instância.
|
private |
Ponteiro para Mix_Music com a música.