.. _group__a3d__modelfile__helper:

#################
Model tree helper
#################

Tools and structure data to use for quick implementation of a model tree.


   24


**Parameters**


   **pModelFile**\ : The model file

   **ppTree**\ : The corresponding model tree

   **psParameters**\ : Parameters used to compute the tree. 0 for now, structure for future use.


**Returns**


   ``A3D_SUCCESS``\ on success, or an error code on failure


.. rst-class:: kind-group kind-record

.. rubric:: Structures
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:struct:`~A3DTreeComputeParameters`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DTreeCompute`
* :c:func:`~A3DTreeGetRootNode`
* :c:func:`~A3DTreeNodeGetChildren`
* :c:func:`~A3DTreeNodeGetParent`
* :c:func:`~A3DTreeNodeGetEntity`
* :c:func:`~A3DTreeNodeGetName`
* :c:func:`~A3DTreeNodeGetTransformation`
* :c:func:`~A3DTreeNodeGetNetTransformation`
* :c:func:`~A3DTreeNodeGetNetVisibility`
* :c:func:`~A3DTreeNodeGetNetStyle`
* :c:func:`~A3DTreeNodeGetGeometry`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../structures/A3DTreeComputeParameters
   ../functions/A3DTreeCompute
   ../functions/A3DTreeGetRootNode
   ../functions/A3DTreeNodeGetChildren
   ../functions/A3DTreeNodeGetParent
   ../functions/A3DTreeNodeGetEntity
   ../functions/A3DTreeNodeGetName
   ../functions/A3DTreeNodeGetTransformation
   ../functions/A3DTreeNodeGetNetTransformation
   ../functions/A3DTreeNodeGetNetVisibility
   ../functions/A3DTreeNodeGetNetStyle
   ../functions/A3DTreeNodeGetGeometry


