nx_gltf_pose_candidate_t181.nx
buildroot/runtime/nx_gltf_pose_candidate_t181.nx
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
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
| 7 | const VM_Q30:i64=1073741824 |
| 8 | const VM_Q30_BITS:i64=30 |
functions
| 9 | func vm_q_norm_q30(a:*i64,out:*i64,tolerance:i64)->i64 |
| 16 | func vm_q_slerp_q30(a:*i64,b:*i64,t:i64,tolerance:i64,out:*i64,scratch:*i64)->i64 |
| 39 | func gld_number_fixed(s:*u8,n:i64,q:i64,out:*i64)->i64 |
| 63 | func gld_array_fixed(cx:*i64,parent:i64,key:*u8,q:i64,out:*i64,count:i64)->i64 |
| 69 | func 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} |
| 71 | func gld_trs_matrix(trs:*i64,out:*i64)->i64 |
| 83 | func gld_node_trs(cx:*i64,node:i64,trs:*i64,matrix:*i64)->i64 |
| 93 | func gld_parents(cx:*i64,count:i64,parents:*i64)->i64 |
| 101 | func gld_world_matrices(count:i64,parents:*i64,local:*i64,world:*i64,done:*i64)->i64 called by 10: maingtesthmaingltf_render_posesgltf_render_posesgltf_render_poses+4 calls 1: fbb_compose |
| 112 | func gld_float_fixed(bits:i64,q:i64,out:*i64)->i64 called by 1: gld_view_float |
| 117 | func gld_view_float(cx:*i64,v:*i64,element:i64,component:i64,q:i64,out:*i64)->i64 |
| 121 | func gld_animate(cx:*i64,animation:i64,time:i64,trs:*i64,nodes:i64,masks:*i64)->i64 |
| 152 | func gld_skin_palette(cx:*i64,skin:i64,world:*i64,nodes:i64,palette:*i64,capacity:i64)->i64 |
| 164 | func gld_skin_vertex(cx:*i64,pv:*i64,jv:*i64,wv:*i64,vertex:i64,palette:*i64,joints:i64,out:*i64)->i64 |