Code archives/3D Graphics - Mesh/List Mesh Hierarchy
This code has been declared by its author to be Public Domain code.
Download source code
| |||||
This will simply dump the info on the screen but I guess it is trivial to write it to a file, store it in arrays or Types to be used for direct children entity handle access in a game or whatever. It is useful when you don't know the Chidren Names of a Model and want to know them. Recursive Calls are limited to 50 Generations, edit this if required. EDIT... Oops - I have just seen that Rob posted an alomst identical Source... however - no we have a backup :). | |||||
; This recursive app will spy a Mesh Hierarchy's ; Children Names up To 50 Generations. Graphics3D 640,480,16,2 mesh=LoadAnimMesh("cass.3ds") Global recursive_limit hierarchy_tree(mesh) WaitKey() End Function hierarchy_tree(m) If recursive_limit<=50 recursive_limit=recursive_limit+1 k=CountChildren(m) If k>0 For i=1 To k m2=GetChild(m,i) Print String$("|",recursive_limit*3)+EntityName$(m2) hierarchy_tree(m2) Next EndIf recursive_limit=recursive_limit-1 EndIf End Function |
Comments
None.
Code Archives Forum