A3DSDK.h
Macro Definitions
Detailed Description
- Author
- Tech Soft 3D
- Version
- 25.7
- Date
- September 2025
- Copyright
- Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.
Macro Definition
-
A3D_DLL_MAJORVERSION Library Major version
-
A3D_DLL_MINORVERSION Library Minor version
-
A3D_DLL_UPDATEVERSION Library Update version.
-
A3D_DLL_NAME Name of the library
-
A3D_DLL_COPYRIGHT Library copyright information.
-
FALSE Boolean standard false value.
-
TRUE Boolean standard true value.
-
A3D_FALSE Boolean standard false value.
-
A3D_TRUE Boolean standard true value.
-
HOOPS_EXCHANGE Marks the product as using HOOPS Exchange.
-
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…);
-
A3D_C_API_CALL Used to override calling convention.
-
A3D_C_API_PTR Function pointer calling convention override.
-
A3D_C_EXTERN_PFN(RET, NAME, PARAMS) Declares NAME as a function pointer returning RET and with PARAMS as parameters.
-
A3D_C_DECL_FN(RET, NAME, PARAMS) Declares NAME as a function returning RET and with PARAMS as parameters.
-
A3D_API(RET, NAME, PARAMS) Expands to either a function declaration of a function pointer typedef according to platform.
-
A3D_MAX_BUFFER Maximum length for character string.
-
A3D_DEPRECATED_MESSAGE
-
A3D_API_DEPRECATED(RET, NAME, PARAMS)