A3DSDK.h
Top-level header file of the HOOPS Publish.
- Author
Tech Soft 3D
- Version
23.0
- Date
January 2023
- Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.
Content
Macro definitions
Boolean standard false value. |
|
Boolean standard true value. |
|
Boolean standard false value. |
|
Boolean standard true value. |
|
Maximum length for character string. |
Macro definitions
-
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.