.. _group__a3d__publish__modelfilenodes__module:

######################
ModelFile Nodes Module
######################

**(HOOPS Publish Advanced)** \ Module to get list of nodes from a modelfile. 

This module describes the functions and structures that allow you to calculate a list of nodes from a modelfile. 

**Parameters**


   **pModelFile**\ : The model file to work with. 

   **pPrcWriteHelper**\ : Used to get PRC data such as unique identifiers for PRC nodes. 

   **ppModelFileNodesInfo**\ : a struct that contains all infos about model file nodes.


**Returns**


   A3D_SUCCESS in case of success or an error code


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

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


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


* :c:struct:`~A3DPDFNodeAttributeData`
* :c:struct:`~A3DPDFNodeData`
* :c:struct:`~A3DPDFModelFileNodesData`

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

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


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


* :c:func:`~A3DPDFGetModelFileNodes`

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

   ../structures/A3DPDFNodeAttributeData
   ../structures/A3DPDFNodeData
   ../structures/A3DPDFModelFileNodesData
   ../functions/A3DPDFGetModelFileNodes


