.. _group__a3d__rootentities__module:

####################
Root Entities Module
####################

Creates and accesses root entities that can be associated with any PRC entity or with any graphics PRC entity. 

This module defines the root entity attributes that apply to all PRC entities or to all PRC entities in the :ref:`Graphics <group__a3d__graphics__module>`\ .

All PRC entities declared by HOOPS Exchange are of type :c:type:`~A3DEntity`\ . All :c:type:`~A3DEntity` entities inherit the :c:type:`~A3DRootBase` entity, which can include text names that provide modeller data and other data about the more specific form of the PRC entities.

PRC entities in the :ref:`Graphics Type Declarations <group__a3d__graphics__types>` also inherit the :c:type:`~A3DRootBaseWithGraphics` entity. The :c:type:`~A3DRootBaseWithGraphics` entity has attributes that reference graphics data stored in :c:type:`~A3DGlobal` PRC entities and that specify inheritance behaviour. 

.. rst-class:: kind-group kind-topic

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


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


* :ref:`Entity Base <group__a3d__rootbase>`
* :ref:`Entity Base with Graphics <group__a3d__rootbasewithgraphics>`

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

   a3d_rootbase
   a3d_rootbasewithgraphics


