Lista de headers
Los headers están en include/brasa/ dentro del SDK. Cada función pública tiene un comentario /// en portugués, que aparece al pasar el mouse en VS Code.
| Header | Para qué sirve |
|---|---|
brasa.hpp |
Incluye todos los demás. Es el único que necesitas. |
entity.hpp |
La clase Entity: eventos, propiedades y la API fácil (movimiento, temporizadores, instancias, colisión, entrada, rooms). |
math.hpp |
Vec2, lerp, approach, sign, wrap. |
random.hpp |
random, randomInt, chance, pick, randomSeed. |
input.hpp |
El enum Key, MouseButton y las funciones Input::. |
audio.hpp |
Audio::play, Audio::stop, Audio::stopAll y PlayOptions. |
camera.hpp |
La Camera de la room. |
scene.hpp |
La Scene (la room en ejecución): instancias, tamaño, fondo y cámara. |
types.hpp |
Color, los colores listos en colors:: y Rect. |
handle.hpp |
Handle<T>, la referencia segura a una instancia. |
app.hpp |
goToScene, quit y las funciones que abren el juego (usadas por el main.cpp generado). |
registry.hpp |
El registro de objetos y escenas por nombre, y el BRASA_ENTITY. |
sprite.hpp |
La definición de un sprite: cuadros, origen y caja de colisión. |
canvas.hpp |
La capa de dibujo que usa el motor. |
log.hpp |
logInfo y logError: mensajes que aparecen en la Saída (Salida) del editor. |
timestep.hpp |
El reloj de paso fijo (60 por segundo). |
Mensajes en la Salida
Sección titulada «Mensajes en la Salida»Para depurar, escribe en la Saída del editor:
#include <format> // al inicio del archivo
brasa::logInfo(std::format("x = {}, y = {}", x, y));brasa::logError("isto não deveria acontecer");