| 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.
 1.8.8
 1.8.8