code wiki / (root) / nx_fbx_probe.nx

nx_fbx_probe.nx

buildroot/runtime/nx_fbx_probe.nx

18662 B462 linesdepth 8pulls 9 transitivereach 0 importersview sourcekind probetopic fbx
docsdependenciesstructsconstsfunctions

about

nx_fbx_probe.nx -- read a binary FBX and report what actually came out. Probe BEFORE wiring: a reader that returns rc=0 over an empty buffer has already happened twice in this lane (jpeg_ascii decode, the smooth<2 vertex-colour discard), so the counts and the coordinate BOUNDS are printed rather than assumed. Bounds are the real tell -- a mis-parsed f64 yields counts that look plausible and coordinates that are absurd. usage: nx_fbx_probe <file.fbx> license_tier: ORIGINAL expect_exit: 0

dependencies 2 imports · 0 importers

nx_fbx_import.nx nx_fbx_bind.nx nx_fbx_probe.nx

imports: nx_fbx_import.nxnx_fbx_bind.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main fbxc_name_is fp_bind fp_bind_math_check fbb_compose fbb_compose_into fp_puts fp_putn fbb_load fbxc_version fbxc_u32 fbxc_big fbb_find_child fbb_node fbxc_u32 ↻ fbxc_hdr fbxc_u64 fbxc_u32 ↻ fbxc_name_is ↻ fbb_sibling_count fbb_node ↻ fbb_node ↻ fbb_object fbb_property_size fbxc_prop_size fbxc_u32 ↻ fbxc_i64le fbxc_name_is ↻ fbb_string fbb_property_size ↻ fbxc_name_is ↻ fbxc_u32 ↻ fbb_matrix fbb_property_size ↻ fbxc_u32 ↻ fbxc_array fbxc_u32 ↻ nx_deflate_inflate sys_mmap nx_bitstream_alloc

structs

none

consts

none

functions

11func fp_puts(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 }
12func fp_putn(v: i64) -> i64
26func fp_scene_property_size(b: *u8,p: i64,end: i64) -> i64
38func fp_scene_string_is(b: *u8,p: i64,end: i64,s: *u8) -> i64
45func fp_scene_properties(b: *u8,p0: i64,end: i64,count: i64) -> i64
74func fp_scene_walk(b: *u8,n: i64,start: i64,end: i64,big: i64,mesh: i64,depth: i64,st: *i64) -> i64
125func fp_scene(path: *u8,budgetstr: *u8) -> i64
155func fp_bind_composed(s: *FbxBindScene) -> i64
246func fp_bind_math_check() -> i64
called by 1: fp_bind calls 3: fbb_composefp_putsfp_putn
283func fp_bind_vertices(path: *u8,s: *FbxBindScene) -> i64
355func fp_bind(path: *u8) -> i64
393func main(argc: i64, argv: *i64) -> i64