Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
 Todos Classes Arquivos Funções Variáveis Definições de Tipos Enumerações Valores enumerados Definições e Macros Páginas
Lista de Futuras Atividades
Membro Camera::pos
Verificar viabilidade de tornar privado.
Membro Collision::Mag (const Vec2 &p)
Verificar se usamos o nosso no lugar.
Membro Collision::Norm (const Vec2 &p)
Verificar se usamos o nosso no lugar.
Membro Collision::Rotate (const Vec2 &p, float angle)
Verificar se usamos o nosso no lugar.
Membro Enemy::Enemy (Vec2 position, int enemyIndex, EnemyData enemyData, uint baseHP, uint endPoint, TileMap &tileMap, WaveManager &wManager)

Documentar!

Verificar se está sendo usado.

Parâmetros
positionposição onde o inimigo deve ser instancido.
lifeQuantidade de vida que o inimigo deve ter.
Membro Enemy::Is (string type)
Verificar viabilidade de usar enum no lugar de string
Membro Enemy::NotifyCollision (GameObject &object)
Verificar viabilidade de tratar colisão em componentes.
Membro GameObject::GetComponent (ComponentType type)
Verificar viabilidade de lançar exceção ao invés de fechar o jogo.
Membro InputManager::MouseScroll (void) const
Fazer a correção dos sentidos de acordo com a direções. Essa correção só pode ser feita após a versão 2.0.4 da SDL2. Veja https://wiki.libsdl.org/SDL_MouseWheelEvent
Membro InputManager::Update (void)
Verificar se o keyUpdate e o mouseUpdate devem ser atualizados nos casos de SDL_KEYUP e SDL_MOUSEBUTTONUP, respectivamente.
Membro Music::Music ()
Verificar a necessidade da existência desse contrutor.
Membro Music::Open (string file)
Colocar para parar a música que estiver em execução?
Membro Rect::SetWidthAndHeight (Vec2 const &vec)
Transformar isso em const.
Classe Resources
Ver com a monitora quando/como as músicas e sons devem ser alocados/desalocados.
Membro Sound::Sound ()
Verificar a necessidade da existência desse contrutor.
Membro Sprite::SetFrameCount (int frameCount)
verificar a necessidade de existir SetFrameCount.
Membro Sprite::Sprite (void)
verificar a real necessidade disso.
Membro State::~State (void)
Verificar necessidade de fazer um destrutor virtual.
Membro Text::SetStyle (TextStyle style)
Ver A viabilidade de adicionar um argumento SDL_color para o caso do novo estilo ser SHARED.
Membro TileMap::GetCoordTilePos (Vec2 const &mousePos, bool affecteedByZoom, int layer) const
Verificar se deve lançar exceção ao invés de retornar um valor negativo.
Membro TileMap::GetTileGroups (int tileType) const
Resolver bug na detecção de adjacências.
Membro UItext::SetStyle (TextStyle style)
Ver A viabilidade de adicionar um argumento SDL_color para o caso do novo estilo ser SHARED.
Membro Vec2::Normalize (void)
Discutir se o coloca como const.