update Gfx.showDebug
This commit is contained in:
parent
a153a3f04a
commit
330560f79b
@ -351,26 +351,66 @@ pub fn beginFrame() void {
|
|||||||
pub fn showDebug() void {
|
pub fn showDebug() void {
|
||||||
const self = &g_state;
|
const self = &g_state;
|
||||||
|
|
||||||
// TODO: Improve this by using tables or somekind of filtering
|
_ = ImGUI.beginTabBar("graphics tab bar");
|
||||||
|
defer ImGUI.endTabBar();
|
||||||
|
|
||||||
{
|
if (ImGUI.beginTabItem("Spritesheets")) {
|
||||||
ImGUI.text("Spritesheets:", .{});
|
defer ImGUI.endTabItem();
|
||||||
var spritesheet_iter = self.spritesheets.iterator();
|
|
||||||
while (spritesheet_iter.next()) |spritesheet_id| {
|
if(ImGUI.beginTable("spritesheets", 2, 0)) {
|
||||||
const spritesheet = self.spritesheets.getAssumeExists(spritesheet_id);
|
defer ImGUI.endTable();
|
||||||
ImGUI.text("{f}:", .{spritesheet_id});
|
|
||||||
ImGUI.text(" - needs_texture_rebuild:{}", .{spritesheet.needs_texture_rebuild});
|
ImGUI.tableSetupColumn("ID", 0);
|
||||||
ImGUI.text(" - texture:{f}", .{spritesheet.texture});
|
ImGUI.tableSetupColumn("Size", 0);
|
||||||
ImGUI.text(" - size:{}", .{spritesheet.size});
|
ImGUI.tableHeadersRow();
|
||||||
|
|
||||||
|
var spritesheet_iter = self.spritesheets.iterator();
|
||||||
|
while (spritesheet_iter.next()) |spritesheet_id| {
|
||||||
|
const spritesheet = self.spritesheets.getAssumeExists(spritesheet_id);
|
||||||
|
|
||||||
|
ImGUI.pushID(.{ .int = spritesheet_id.index });
|
||||||
|
defer ImGUI.popID();
|
||||||
|
|
||||||
|
ImGUI.tableNextRow();
|
||||||
|
|
||||||
|
ImGUI.tableNextColumn();
|
||||||
|
ImGUI.text("{{ {}, {} }}", .{spritesheet_id.index, spritesheet_id.generation});
|
||||||
|
|
||||||
|
ImGUI.tableNextColumn();
|
||||||
|
ImGUI.text("{}x{}", .{spritesheet.size.x, spritesheet.size.x});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
if (ImGUI.beginTabItem("Sprites")) {
|
||||||
ImGUI.text("Sprites:", .{});
|
defer ImGUI.endTabItem();
|
||||||
var sprite_iter = self.sprites.iterator();
|
|
||||||
while (sprite_iter.next()) |sprite_id| {
|
if(ImGUI.beginTable("sprites", 2, 0)) {
|
||||||
const sprite = self.sprites.getAssumeExists(sprite_id);
|
defer ImGUI.endTable();
|
||||||
ImGUI.text("{f} - {?}", .{sprite_id, sprite.position});
|
|
||||||
|
ImGUI.tableSetupColumn("ID", 0);
|
||||||
|
ImGUI.tableSetupColumn("Position", 0);
|
||||||
|
ImGUI.tableHeadersRow();
|
||||||
|
|
||||||
|
var sprite_iter = self.sprites.iterator();
|
||||||
|
while (sprite_iter.next()) |sprite_id| {
|
||||||
|
const sprite = self.sprites.getAssumeExists(sprite_id);
|
||||||
|
|
||||||
|
ImGUI.pushID(.{ .int = sprite_id.index });
|
||||||
|
defer ImGUI.popID();
|
||||||
|
|
||||||
|
ImGUI.tableNextRow();
|
||||||
|
|
||||||
|
ImGUI.tableNextColumn();
|
||||||
|
ImGUI.text("{{ {}, {} }}", .{sprite_id.index, sprite_id.generation});
|
||||||
|
|
||||||
|
ImGUI.tableNextColumn();
|
||||||
|
if (sprite.position) |position| {
|
||||||
|
ImGUI.text("{:3}, {:3}", .{position.x, position.y});
|
||||||
|
} else {
|
||||||
|
ImGUI.text("null", .{});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user