Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
|
CActionManager | |
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 |
CAnimation | Classe que modela animações |
CAStarHeuristic | |
CBullet | |
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 |
CDragAndDrop | Classe responsável por arrastar e posicionar Objetos |
CEndState | |
CEndStateData | |
CEnemy | Classe que modela inimigos |
CEnemyData | |
CEnemySpawnData | |
CGame | Classe que modela o todo-poderoso Jogo |
CGameObject | Classe virtual que especifica o funcionamento de um GameObject |
CGameResources | Classe estática que gerencia recursos específicos do jogo |
CHitPoints | |
CInputManager | Classe que organiza entradas do usuário |
CManhattanDistance | |
CMusic | Classe que modela músicas |
CNearestGOFinder | |
CObstacle | |
CRect | Classe que modela um rect |
CResources | Classe estática responsável por gestão dos recursos em memória |
CShooter | |
CSound | Classe que modela sons |
CSpawnPointData | |
CSprite | Classe que modela uma sprite |
CStageState | |
CState | Classe virtual que modela um estado do jogo |
CStateData | Interface de comunicação entre States |
CText | Classe que modela textos |
▼CTileMap | Classe que modela o TileMap |
CAStarPryorityQueue | |
CLessThanByHeuristic | |
CTileMapObserver | |
CTileSet | Classe responsável por modelar um tileset |
CTimer | Temporizador |
CTitleState | |
CTower | |
CUIbutton | Classe virtual que modela o comportamento de um botão na interface gráfica |
CUIcanvas | |
CUIelement | |
CUIgridGroup | |
CUIhorizontalGroup | |
CUIimage | |
CUIimageButton | |
CUItext | Classe que modela textos |
CUItextButton | |
CUIverticalGroup | |
CVec2 | Classe que modela um vetor(no sentido físico) |
CWaveData | |
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 |