code wiki / (root) / nx_body_rest_registration.nx

nx_body_rest_registration.nx

buildroot/runtime/nx_body_rest_registration.nx

4580 B87 linesdepth 4pulls 4 transitivereach 8 importersview sourcekind librarytopic body
docsdependenciesstructsconstsfunctions

about

Versioned full-XYZ rest registration over nx_skelgen J rows. Legacy consumers unchanged.

dependencies 1 imports · 5 importers

nx_buf_dyn.nx nx_body_rest_registration.nx nx_body_gen.nx nx_body_gen_skin_candidate_t345.nx nx_body_gen_winding_candidate_t365 nx_body_profile_winding_candidate_ nx_body_skin_cut.nx

imports: nx_buf_dyn.nx

imported by: nx_body_gen.nxnx_body_gen_skin_candidate_t345.nxnx_body_gen_winding_candidate_t365.nxnx_body_profile_winding_candidate_t366.nxnx_body_skin_cut.nx

structs

none

consts

3const BR_ROW_WORDS:i64=6
4const BR_ROW_BYTES:i64=48
5const BR_INVALID:i64=-201
6const BR_RANGE:i64=-202
7const BR_SCHEMA:i64=-203
8const BR_HIERARCHY:i64=-204

functions

9func br_space(c:i64)->i64{return (c==32||c==9||c==13) as i64}
11func br_integer(b:*u8,end:i64,p:*i64,out:*i64)->i64
called by 2: br_parsebjc_recipe_parse calls 1: br_space
24func br_joint_index(rows:*i64,n:i64,id:i64)->i64{var i:i64=0;while i<n{if rows[i*BR_ROW_WORDS]==id{return i};i=i+1};return -1}
25func br_validate(rows:*i64,n:i64,coordinate_limit:i64)->i64
called by 1: br_parse calls 1: br_joint_index
49func br_parse(b:*u8,n:i64,max_bytes:i64,coordinate_limit:i64,out:*NxBufOwned)->i64
83func br_local_offset(rows:*i64,n:i64,index:i64,out:*i64)->i64
calls 1: br_joint_index