Lista de headers
Os headers ficam em include/brasa/ dentro do SDK. Cada função pública tem um comentário /// em português, que aparece ao passar o mouse no VS Code.
| Header | Para que serve |
|---|---|
brasa.hpp |
Inclui todos os outros. É o único que você precisa. |
entity.hpp |
A classe Entity: eventos, propriedades e a API fácil (movimento, temporizadores, instâncias, colisão, entrada, rooms). |
math.hpp |
Vec2, lerp, approach, sign, wrap. |
random.hpp |
random, randomInt, chance, pick, randomSeed. |
input.hpp |
O enum Key, MouseButton e as funções Input::. |
audio.hpp |
Audio::play, Audio::stop, Audio::stopAll e PlayOptions. |
camera.hpp |
A Camera da room. |
scene.hpp |
A Scene (a room em execução): instâncias, tamanho, fundo e câmera. |
types.hpp |
Color, as cores prontas em colors:: e Rect. |
handle.hpp |
Handle<T>, a referência segura a uma instância. |
app.hpp |
goToScene, quit e as funções que abrem o jogo (usadas pelo main.cpp gerado). |
registry.hpp |
O registro de objetos e cenas por nome, e o BRASA_ENTITY. |
sprite.hpp |
A definição de um sprite: quadros, origem e caixa de colisão. |
canvas.hpp |
A camada de desenho usada pela engine. |
log.hpp |
logInfo e logError: mensagens que aparecem na Saída do editor. |
timestep.hpp |
O relógio de passo fixo (60 por segundo). |
Mensagens na Saída
Seção intitulada “Mensagens na Saída”Para depurar, escreva na Saída do editor:
#include <format> // no topo do arquivo
brasa::logInfo(std::format("x = {}, y = {}", x, y));brasa::logError("isto não deveria acontecer");