
#################
A3DPDF3DAnnotData
#################

.. c:struct:: A3DPDF3DAnnotData

   :c:struct:`~A3DPDF3DAnnotData` structure: options for the 3D Annot behavior in the PDF. 
   
   
      4.1 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDF3DAnnotData.m_eActivateWhen`
   * :c:member:`~A3DPDF3DAnnotData.m_eDesactivateWhen`
   * :c:member:`~A3DPDF3DAnnotData.m_bShowToolbar`
   * :c:member:`~A3DPDF3DAnnotData.m_bOpenModelTree`
   * :c:member:`~A3DPDF3DAnnotData.m_bDisableInteractivity`
   * :c:member:`~A3DPDF3DAnnotData.m_iAppearanceBorderWidth`
   * :c:member:`~A3DPDF3DAnnotData.m_bTransparentBackground`
   * :c:member:`~A3DPDF3DAnnotData.m_sBackgroundColor`
   * :c:member:`~A3DPDF3DAnnotData.m_eLighting`
   * :c:member:`~A3DPDF3DAnnotData.m_eRenderingStyle`
   * :c:member:`~A3DPDF3DAnnotData.m_p3DArtwork`
   * :c:member:`~A3DPDF3DAnnotData.m_pPosterImage`
   * :c:member:`~A3DPDF3DAnnotData.m_pcName`
   
   



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

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


.. c:member:: A3DPDFEActivateWhen A3DPDF3DAnnotData.m_eActivateWhen

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEActivateWhen`
      
      Option to specify when the 3D Annot should be activated. 
      



.. c:member:: A3DPDFEDesactivateWhen A3DPDF3DAnnotData.m_eDesactivateWhen

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEDesactivateWhen`
      
      Option to specify when the 3D Annot should be deactivated. 
      



.. c:member:: A3DBool A3DPDF3DAnnotData.m_bShowToolbar

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Option to show or not show the 3D toolbar when the 3D Annot is activated. 
      



.. c:member:: A3DBool A3DPDF3DAnnotData.m_bOpenModelTree

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Option to show or not show the 3D model tree when the 3D Annot is activated. 
      



.. c:member:: A3DBool A3DPDF3DAnnotData.m_bDisableInteractivity

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Option to enable or disable the interactivity on the 3D scene. 
      
      If disabled, only JavaScript actions can control the 3D Annot. 
      



.. c:member:: A3DInt32 A3DPDF3DAnnotData.m_iAppearanceBorderWidth

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DInt32`
      
      Border width in points. 
      



.. c:member:: A3DBool A3DPDF3DAnnotData.m_bTransparentBackground

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, the background of the 3D window is transparent. 
      
      Warning, a transparent background leads to Adobe bugs in Adobe Reader or Acrobat: the 3D Annot can't be printed, and the form fields are blinking when a field is triggered. 
      



.. c:member:: A3DPDFRgbColorData A3DPDF3DAnnotData.m_sBackgroundColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`
      
      Display setting - background color of the 3D scene. 
      
      Incompatible with :c:member:`m_bTransparentBackground <A3DPDF3DAnnotData.m_bTransparentBackground>`\ . See :c:member:`A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings <A3DPDF3DArtworkData2.m_bUseRuntimeDisplaySettings>` to understand how this setting is applied. 
      



.. c:member:: A3DPDFELighting A3DPDF3DAnnotData.m_eLighting

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFELighting`
      
      Display setting - lighting of the 3D scene. 
      
      See :c:member:`A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings <A3DPDF3DArtworkData2.m_bUseRuntimeDisplaySettings>` to understand how this setting is applied. 
      



.. c:member:: A3DPDFERenderingStyle A3DPDF3DAnnotData.m_eRenderingStyle

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFERenderingStyle`
      
      Display setting - rendering style of the 3D scene. 
      
      See :c:member:`A3DPDF3DArtworkData2::m_bUseRuntimeDisplaySettings <A3DPDF3DArtworkData2.m_bUseRuntimeDisplaySettings>` to understand how this setting is applied. 
      



.. c:member:: A3DPDF3DArtwork* A3DPDF3DAnnotData.m_p3DArtwork

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DPDF3DArtwork`\ *
      
      Specifies the 3D Artwork object which contains the 3D definition. 
      



.. c:member:: A3DPDFImage* A3DPDF3DAnnotData.m_pPosterImage

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DPDFImage`\ *
      
      Specifies a poster image to be displayed when the 3D Annot is not activated. 
      
      If null, a poster is automatically created from the default view. To disable this automatic generation of poster, specify a blank image file. 
      
      **Important:** HOOPS Exchange publish component uses the graphics driver of the user's PC. By default, HOOPS Publish attempts to select the graphics driver in this order: DX11->DX9->OpenGL2->OpenGL. To override the default driver selection, set the A3DPOSTERDRV environment variable to one of the following values: DX11, DX9, OGL2, OGL1 
      



.. c:member:: A3DUTF8Char* A3DPDF3DAnnotData.m_pcName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      Name of the 3D Annot. 
      




