code wiki / (root) / nx_gltf_pose_candidate_t181.nx

nx_gltf_pose_candidate_t181.nx

buildroot/runtime/nx_gltf_pose_candidate_t181.nx

13814 B175 linesdepth 8pulls 21 transitivereach 43 importersview sourcekind librarytopic gltf
docsdependenciesstructsconstsfunctions

about

nx_gltf_pose_candidate_t181.nx -- Provides high-precision quaternion interpolation and fixed-point number conversion for GLTF pose data.

dependencies 2 imports · 10 importers

nx_gltf_accessor_candidate_t181.nx nx_fbx_bind.nx nx_gltf_pose_candidate_t181.nx nx_gltf_animated_gate_t181.nx nx_gltf_hierarchy_gate_t181.nx nx_gltf_pose_gate_t181.nx nx_gltf_render_descriptor_before_m nx_gltf_render_descriptor_before_s nx_gltf_render_descriptor_candidat nx_gltf_render_descriptor_integrat nx_gltf_render_descriptor_normal_t nx_gltf_render_material_candidate_ nx_gltf_render_multipart_candidate

imports: nx_gltf_accessor_candidate_t181.nxnx_fbx_bind.nx

imported by: nx_gltf_animated_gate_t181.nxnx_gltf_hierarchy_gate_t181.nxnx_gltf_pose_gate_t181.nxnx_gltf_render_descriptor_before_material_t218.nxnx_gltf_render_descriptor_before_static_t338.nxnx_gltf_render_descriptor_candidate_t181.nxnx_gltf_render_descriptor_integrated_t230.nxnx_gltf_render_descriptor_normal_t281.nxnx_gltf_render_material_candidate_t181.nxnx_gltf_render_multipart_candidate_t345.nx

structs

none

consts

7const VM_Q30:i64=1073741824
8const VM_Q30_BITS:i64=30

functions

9func vm_q_norm_q30(a:*i64,out:*i64,tolerance:i64)->i64
16func vm_q_slerp_q30(a:*i64,b:*i64,t:i64,tolerance:i64,out:*i64,scratch:*i64)->i64
called by 1: gld_animate calls 1: vm_q_norm_q30
39func gld_number_fixed(s:*u8,n:i64,q:i64,out:*i64)->i64
63func gld_array_fixed(cx:*i64,parent:i64,key:*u8,q:i64,out:*i64,count:i64)->i64
69func gld_identity(out:*i64)->i64 {var i:i64=0;while i<16{out[i]=0;i=i+1};out[0]=FBB_Q;out[5]=FBB_Q;out[10]=FBB_Q;out[15]=FBB_Q;return 0}
71func gld_trs_matrix(trs:*i64,out:*i64)->i64
83func gld_node_trs(cx:*i64,node:i64,trs:*i64,matrix:*i64)->i64
93func gld_parents(cx:*i64,count:i64,parents:*i64)->i64
101func gld_world_matrices(count:i64,parents:*i64,local:*i64,world:*i64,done:*i64)->i64
112func gld_float_fixed(bits:i64,q:i64,out:*i64)->i64
called by 1: gld_view_float
117func gld_view_float(cx:*i64,v:*i64,element:i64,component:i64,q:i64,out:*i64)->i64
121func gld_animate(cx:*i64,animation:i64,time:i64,trs:*i64,nodes:i64,masks:*i64)->i64
152func gld_skin_palette(cx:*i64,skin:i64,world:*i64,nodes:i64,palette:*i64,capacity:i64)->i64
164func gld_skin_vertex(cx:*i64,pv:*i64,jv:*i64,wv:*i64,vertex:i64,palette:*i64,joints:i64,out:*i64)->i64