.. __a3_d_s_d_k_8h:

########
A3DSDK.h
########

Top-level header file of the HOOPS Exchange. 


   26.1 



Index
=====

.. rubric:: Preprocessor Definitions


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


* :c:macro:`~A3D_DLL_MAJORVERSION`
* :c:macro:`~A3D_DLL_MINORVERSION`
* :c:macro:`~A3D_DLL_UPDATEVERSION`
* :c:macro:`~A3D_DLL_NAME`
* :c:macro:`~A3D_DLL_COPYRIGHT`
* :c:macro:`~FALSE`
* :c:macro:`~TRUE`
* :c:macro:`~A3D_FALSE`
* :c:macro:`~A3D_TRUE`
* :c:macro:`~A3D_NULL_HANDLE`
* :c:macro:`~HOOPS_EXCHANGE`
* :c:macro:`~A3D_C_API_ATTRS`
* :c:macro:`~A3D_C_API_CALL`
* :c:macro:`~A3D_C_API_PTR`
* :c:macro:`~A3D_C_DECL_FN`
* :c:macro:`~A3D_API`
* :c:macro:`~A3D_MAX_BUFFER`
* :c:macro:`~A3D_DEPRECATED_MESSAGE`
* :c:macro:`~A3D_API_DEPRECATED`


.. rst-class:: kind-group kind-preprocessor-definition

.. rubric:: Preprocessor Definitions
   :class: kind-group-title


.. c:macro:: A3D_DLL_MAJORVERSION

      Library Major version. 
      



.. c:macro:: A3D_DLL_MINORVERSION

      Library Minor version. 
      



.. c:macro:: A3D_DLL_UPDATEVERSION

      Library Update version. 
      



.. c:macro:: A3D_DLL_NAME

      Name of the library. 
      



.. c:macro:: A3D_DLL_COPYRIGHT

      Library copyright information. 
      



.. c:macro:: FALSE

      Boolean standard false value. 
      



.. c:macro:: TRUE

      Boolean standard true value. 
      



.. c:macro:: A3D_FALSE

      Boolean standard false value. 
      



.. c:macro:: A3D_TRUE

      Boolean standard true value. 
      



.. c:macro:: A3D_NULL_HANDLE

      Non-valid object handle. 
      



.. c:macro:: HOOPS_EXCHANGE

      Marks the product as using HOOPS Exchange. 
      



.. c:macro:: A3D_C_API_ATTRS

      Function directives. 
      
      Define these do that the clients use functions with the same calling conventions as the implementation.
      
      A3D_C_API_ATTRS - Before the return type in declarations. A3D_C_API_CALL - After the return type in declaration. A3D_C_API_PTR - Between the '(' and '\*' in function pointer.
      
      Function declaration: A3D_C_API_ATTRS return_type A3D_C_API_CALL fname(params...); Function pointer: typedef void (A3D_C_API_PTR \*PF_fname)(params...); 
      



.. c:macro:: A3D_C_API_CALL

      Used to override calling convention. 
      



.. c:macro:: A3D_C_API_PTR

      Function pointer calling convention override. 
      



.. c:macro:: A3D_C_DECL_FN

      Declares *NAME* as a function pointer returning *RET* and with *PARAMS* as parameters. 
      
      Declares *NAME* as a function returning *RET* and with *PARAMS* as parameters 
      



.. c:macro:: A3D_API

      Expands to either a function declaration of a function pointer typedef according to platform. 
      



.. c:macro:: A3D_MAX_BUFFER

      Maximum length for character string. 
      



.. c:macro:: A3D_DEPRECATED_MESSAGE



.. c:macro:: A3D_API_DEPRECATED




