
##############################
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. 
      




