Breve resumo do design das classes
Classes modificadas
Livro
Página atual
Identifica reação do personagem (manda exibir opção, manda exibir um texto de alguma opção, etc)
Trata confirmação de opção (vai pra próxima página - associa as opções às regiões)
Adiciona modelos 3D e imagens das opções ao Geranciador3D
Teria a função que atualiza a posição dos personagens a cada frame (chamaria uma função do gerenciador3D?)
Página (Guarda as Opções ao invés de guardar os ids das opções)
Carrega trecho do Livro
Indica protagonista
Personagens interativos e as respectivas opções a serem ativadas
Carrega as Opções (ArrayAssociativo de opções?)
MapaOpcoes (não mais se encarregaria da confirmação e exibição das opções)
Tem as regiões
Encontra a região ativa
Devolve opção correspondente à região ativa
RegiaoDaTela (não mais guardaria a Opção, a imagem e o texto)
Define área retangular
Diz se uma opção na está na área definida
Sabe o id da opção correspondente
Opcao (Guardaria a imagem e o textfield ao invés de guardar o endereço e o texto)
Visibilidade
Possíveis Próximas Páginas
Informação-chave
GerenciadorAR (não mais daria início ao ambiente 3D)
Inicializa e manipula ambiente AR
Detecta marcador
Informa marcador
Informa id do marcador
Novas classes
Gerenciador3D
Inicializa e manipula ambiente 3D
Exibe os elementos do ambiente 3D.
VisualizadorDePagina ??? (Falta pensar melhor)
Nenhum comentário:
Postar um comentário