fix syntax

This commit is contained in:
2026-02-17 09:15:15 -06:00
parent f310c18b84
commit 4e1b63fd0e
52 changed files with 2169 additions and 1754 deletions

View File

@@ -117,14 +117,15 @@ function _render_node_tree(imgui, node, depth) {
}
var has_children = node.children && length(node.children) > 0
if (has_children) {
imgui.tree(label, function() {
// Show node summary
_render_node_summary(imgui, node)
// Recurse children
for (var i = 0; i < length(node.children); i++) {
var i = 0
for (i = 0; i < length(node.children); i++) {
_render_node_tree(imgui, node.children[i], depth + 1)
}
})
@@ -154,16 +155,18 @@ function _render_node_summary(imgui, node) {
push(info, "img:" + node.image)
}
var t = null
if (node.text) {
var t = node.text
t = node.text
if (length(t) > 20) t = text(t, 0, 17) + "..."
push(info, "\"" + t + "\"")
}
var fx = []
var j = 0
if (node.effects && length(node.effects) > 0) {
var fx = []
for (var i = 0; i < length(node.effects); i++) {
push(fx, node.effects[i].type)
for (j = 0; j < length(node.effects); j++) {
push(fx, node.effects[j].type)
}
push(info, "fx:[" + text(fx, ",") + "]")
}
@@ -189,9 +192,10 @@ function _render_node_inspector(imgui, node) {
imgui.text("---")
// Position
var pos = null
if (node.pos) {
imgui.text("Position")
var pos = imgui.slider("X", node.pos.x, -1000, 1000)
pos = imgui.slider("X", node.pos.x, -1000, 1000)
if (pos != node.pos.x) node.pos.x = pos
pos = imgui.slider("Y", node.pos.y, -1000, 1000)
if (pos != node.pos.y) node.pos.y = pos
@@ -242,15 +246,17 @@ function _render_node_inspector(imgui, node) {
}
// Effects
var ei = 0
var fx = null
if (node.effects && length(node.effects) > 0) {
imgui.text("---")
imgui.text("Effects:")
for (var i = 0; i < length(node.effects); i++) {
var fx = node.effects[i]
for (ei = 0; ei < length(node.effects); ei++) {
fx = node.effects[ei]
imgui.tree(fx.type, function() {
arrfor(array(fx), k => {
var v = fx[k]
if (k != 'type' && k != 'source') {
var v = fx[k]
if (is_number(v)) {
fx[k] = imgui.slider(k, v, 0, 10)
} else {
@@ -288,21 +294,25 @@ function _render_graph_view(imgui, plan) {
imgui.text("Persistent: " + text(length(array(plan.persistent_targets || {}))))
imgui.text("---")
for (var i = 0; i < length(plan.passes); i++) {
var pass = plan.passes[i]
var label = text(i) + ": " + pass.type
var i = 0
var pass = null
var label = null
var target_info = null
for (i = 0; i < length(plan.passes); i++) {
pass = plan.passes[i]
label = text(i) + ": " + pass.type
if (pass.shader) label += " [" + pass.shader + "]"
if (pass.renderer) label += " [" + pass.renderer + "]"
if (imgui.button(label)) {
_selected_pass = pass
}
// Show target info
imgui.sameline(0)
var target_info = ""
target_info = ""
if (pass.target) {
if (pass.target == 'screen') {
target_info = "-> screen"
@@ -397,14 +407,17 @@ function _render_effects_panel(imgui) {
imgui.text("Registered effects: " + text(length(effect_list)))
imgui.text("---")
for (var i = 0; i < length(effect_list); i++) {
var name = effect_list[i]
var deff = effects_mod.get(name)
var i = 0
var name = null
var deff = null
for (i = 0; i < length(effect_list); i++) {
name = effect_list[i]
deff = effects_mod.get(name)
imgui.tree(name, function() {
imgui.text("Type: " + (deff.type || 'unknown'))
imgui.text("Requires target: " + (deff.requires_target ? "yes" : "no"))
if (deff.params) {
imgui.text("Parameters:")
arrfor(array(deff.params), k => {