Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
|
CActionManager | |
▼CAStarHeuristic | |
CManhattanDistance | |
CCamera | Classe que modela a câmera |
CCollision | Classe header-only que implementa lógica de colisão |
CColor | Struct para armazenar informações de cor |
▼CComponent | Modela os componentes |
CAIArt | Componete IA que se move para ponto de destino |
CAIEngineer | Componete IA que se move para ponto de destino |
CAIGoDown | Componete IA que se move para baixo |
CAIGoTo | Componete IA que se move para ponto de destino |
CAIMedic | Componete IA que se move para ponto de destino |
CAIPrintPath | Componete IA que se move para ponto de destino |
CAIQuimic | Componete IA que reproduz o comportamento do estudande de quimica |
CDragAndDrop | Classe responsável por arrastar e posicionar Objetos |
CHitPoints | |
CShooter | |
CWaveManager | Classe que gerencia as waves do jogo. Responsavel por iniciar, encerrar e contar as waves. Também gerencia o spawn dos inimigos na wave atual. Mantem a contagem de vidas restantes e inimigos restantes que sao usadas para condição de fim de jogo |
CEnemyData | |
CEnemySpawnData | |
CGame | Classe que modela o todo-poderoso Jogo |
▼CGameObject | Classe virtual que especifica o funcionamento de um GameObject |
CAnimation | Classe que modela animações |
CBullet | |
CEnemy | Classe que modela inimigos |
CObstacle | |
CTower | |
CGameResources | Classe estática que gerencia recursos específicos do jogo |
CInputManager | Classe que organiza entradas do usuário |
CTileMap::LessThanByHeuristic | |
CMusic | Classe que modela músicas |
▼CNearestGOFinder | |
CStageState | |
CTileMap | Classe que modela o TileMap |
▼Cpriority_queue | |
CTileMap::AStarPryorityQueue< T > | |
CRect | Classe que modela um rect |
CResources | Classe estática responsável por gestão dos recursos em memória |
CSound | Classe que modela sons |
CSpawnPointData | |
CSprite | Classe que modela uma sprite |
▼CState | Classe virtual que modela um estado do jogo |
CEndState | |
CStageState | |
CTitleState | |
▼CStateData | Interface de comunicação entre States |
CEndStateData | |
CEndStateData | |
CText | Classe que modela textos |
▼CTileMapObserver | |
CAIArt | Componete IA que se move para ponto de destino |
CAIEngineer | Componete IA que se move para ponto de destino |
CAIMedic | Componete IA que se move para ponto de destino |
CAIQuimic | Componete IA que reproduz o comportamento do estudande de quimica |
CStageState | |
CTileSet | Classe responsável por modelar um tileset |
CTimer | Temporizador |
▼CUIbutton | Classe virtual que modela o comportamento de um botão na interface gráfica |
CUIimageButton | |
CUItextButton | |
▼CUIelement | |
▼CUIcanvas | |
CUIgridGroup | |
CUIhorizontalGroup | |
CUIverticalGroup | |
▼CUIimage | |
CUIimageButton | |
▼CUItext | Classe que modela textos |
CUItextButton | |
CVec2 | Classe que modela um vetor(no sentido físico) |
CWaveData |