Game Template Library
Find a file
2026-07-12 21:22:53 +01:00
src Added KeyedSlotMap 2026-07-12 21:22:53 +01:00
.gitignore HelloWorld! 2026-07-12 19:46:40 +01:00
build.zig HelloWorld! 2026-07-12 19:46:40 +01:00
build.zig.zon HelloWorld! 2026-07-12 19:46:40 +01:00
README.md Added KeyedSlotMap 2026-07-12 21:22:53 +01:00

Includes

  • ANSI
  • SlotMap | KeyedSlotMap
  • Custom Log
  • TypeID

Logs

log.warn("...", .{});
log.err("...", .{});
log.info("...", .{});
log.debug("...", .{});
log.trace("...", .{});
log.fatal("...", .{});

KeyedSlotMap

// --- SHADER MAP ---
var shaders: KeyedSlotMap(ShaderID, GPUShader) = .init(alloc);
defer shaders.deinit();

// --- NEW SHADER ---
const shader_handle = try shaders.put(.pbr, .{ .raw = undefined });
defer shaders.remove(shader_handle);

TypeID

const Player = struct {};
std.debug.print("TypeID(Player): {}\n", .{TypeID(Player)});
Output: TypeID(Player): 2462284566368800629