code wiki / (root) / nx_fbx_clip_t30.nx

nx_fbx_clip_t30.nx

buildroot/runtime/nx_fbx_clip_t30.nx

5652 B122 linesdepth 8pulls 8 transitivereach 13 importersview sourcekind librarytopic fbx
docsdependenciesstructsconstsfunctions

about

Authored AnimationStack reachability for the existing NXA animation importer. Selects object identities only. Does not evaluate, retarget or claim affine fidelity.

dependencies 1 imports · 1 importers

nx_fbx_bind.nx nx_fbx_clip_t30.nx nx_nxa_anim_t30.nx

imports: nx_fbx_bind.nx

imported by: nx_nxa_anim_t30.nx

structs

13struct FbxClipObject { id:i64,kind:i64,offset:i64,name_offset:i64,name_bytes:i64,selected:i64, }
14struct FbxClipLink { src:i64,dst:i64,offset:i64,kind:i64,scale:i64, }
15struct FbxClipGraph { objects:*FbxClipObject,count:i64,links:*FbxClipLink,link_count:i64, }
16struct FbxClipSelection { stack_id:i64,layers:i64,nodes:i64,curves:i64,scale_nodes:i64, }

consts

4const FC_BAD:i64=0-40
5const FC_MISSING:i64=0-41
6const FC_AMBIGUOUS:i64=0-42
7const FC_CAPACITY:i64=0-43
8const FC_STACK:i64=1
9const FC_LAYER:i64=2
10const FC_NODE:i64=3
11const FC_CURVE:i64=4
12const FC_MODEL:i64=5

functions

17func fc_object(g:*FbxClipGraph,i:i64)->*FbxClipObject{return ((g.objects as i64)+i*__size_of(FbxClipObject)) as *FbxClipObject}
19func fc_find(g:*FbxClipGraph,id:i64)->i64
called by 2: fc_selecta_load_selected calls 1: fc_object
24func fc_load(b:*u8,n:i64,g:*FbxClipGraph)->i64
70func fc_select(g:*FbxClipGraph,id:i64,max_nodes:i64,max_curves:i64,s:*FbxClipSelection)->i64