Ir al contenido
Descargar

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).

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");