
##############################
A3DGraphTextureApplicationData
##############################

.. c:struct:: A3DGraphTextureApplicationData

   TextureApplicationData structure.
   
   
      2.0
   
   
   The UV Coordinates Index defines which UV coordinates to consider in an :c:struct:`~A3DTess3DData`\ structure. The material index should correspond to a material stored in global data. This material defines the basic material parameters of the texture. The texture definition index must correspond to a texture definition stored in global data.
   
   
      :ref:`Texture Definition <group__a3dtexture__definition>`\ , :ref:`Global Data Module <group__a3d__global__data__module>`
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DGraphTextureApplicationData.m_uiMaterialIndex`
   * :c:member:`~A3DGraphTextureApplicationData.m_uiTextureDefinitionIndex`
   * :c:member:`~A3DGraphTextureApplicationData.m_iUVCoordinatesIndex`
   * :c:member:`~A3DGraphTextureApplicationData.m_bHasPeriodJump`
   * :c:member:`~A3DGraphTextureApplicationData.m_sSurfaceDomainCenterUV`
   * :c:member:`~A3DGraphTextureApplicationData.m_uiNextTextureApplicationIndex`
   
   



.. rst-class:: kind-group kind-variable

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


.. c:member:: A3DUns32 A3DGraphTextureApplicationData.m_uiMaterialIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Associated :c:struct:`~A3DGraphMaterialData`\ in global data (:c:struct:`~A3DGlobalData`\ ) materials.
      



.. c:member:: A3DUns32 A3DGraphTextureApplicationData.m_uiTextureDefinitionIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Texture definition index (:ref:`Texture Definition <group__a3dtexture__definition>`\ ).
      



.. c:member:: A3DInt32 A3DGraphTextureApplicationData.m_iUVCoordinatesIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      The set of UV coordinates to consider on the :c:struct:`~A3DTess3DData`\ .
      



.. c:member:: A3DBool A3DGraphTextureApplicationData.m_bHasPeriodJump

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Indicates if there is a period jump to manage.
      
      If so, m_sSurfaceDomainCenterUV is defined.
      



.. c:member:: A3DVector2dData A3DGraphTextureApplicationData.m_sSurfaceDomainCenterUV

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector2dData`
      
      UV coordinates of surface domain center in case of period jump to manage.
      



.. c:member:: A3DUns32 A3DGraphTextureApplicationData.m_uiNextTextureApplicationIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Index in global data materials of the optional next texture unit.
      
      :c:macro:`~A3D_DEFAULT_MATERIAL_INDEX`\ = no other texture.
      




