A3DSDK.h
Macro Definitions
Detailed Description
- Author
Tech Soft 3D
- Version
24.6
- Date
September 2024
- Copyright
Copyright (c) 2010 - 2024 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.