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 Componentes
Aqui estão as classes, estruturas, uniões e interfaces e suas respectivas descrições:
[detail level 12]
 CActionManager
 CAIArtComponete IA que se move para ponto de destino
 CAIEngineerComponete IA que se move para ponto de destino
 CAIGoDownComponete IA que se move para baixo
 CAIGoToComponete IA que se move para ponto de destino
 CAIMedicComponete IA que se move para ponto de destino
 CAIPrintPathComponete IA que se move para ponto de destino
 CAIQuimicComponete IA que reproduz o comportamento do estudande de quimica
 CAnimationClasse que modela animações
 CAStarHeuristic
 CBullet
 CCameraClasse que modela a câmera
 CCollisionClasse header-only que implementa lógica de colisão
 CColorStruct para armazenar informações de cor
 CComponentModela os componentes
 CDragAndDropClasse responsável por arrastar e posicionar Objetos
 CEndState
 CEndStateData
 CEnemyClasse que modela inimigos
 CEnemyData
 CEnemySpawnData
 CGameClasse que modela o todo-poderoso Jogo
 CGameObjectClasse virtual que especifica o funcionamento de um GameObject
 CGameResourcesClasse estática que gerencia recursos específicos do jogo
 CHitPoints
 CInputManagerClasse que organiza entradas do usuário
 CManhattanDistance
 CMusicClasse que modela músicas
 CNearestGOFinder
 CObstacle
 CRectClasse que modela um rect
 CResourcesClasse estática responsável por gestão dos recursos em memória
 CShooter
 CSoundClasse que modela sons
 CSpawnPointData
 CSpriteClasse que modela uma sprite
 CStageState
 CStateClasse virtual que modela um estado do jogo
 CStateDataInterface de comunicação entre States
 CTextClasse que modela textos
 CTileMapClasse que modela o TileMap
 CAStarPryorityQueue
 CLessThanByHeuristic
 CTileMapObserver
 CTileSetClasse responsável por modelar um tileset
 CTimerTemporizador
 CTitleState
 CTower
 CUIbuttonClasse virtual que modela o comportamento de um botão na interface gráfica
 CUIcanvas
 CUIelement
 CUIgridGroup
 CUIhorizontalGroup
 CUIimage
 CUIimageButton
 CUItextClasse que modela textos
 CUItextButton
 CUIverticalGroup
 CVec2Classe que modela um vetor(no sentido físico)
 CWaveData
 CWaveManagerClasse 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