A3DSDK.h

Top-level header file of the HOOPS Exchange.

25.8

Index

Preprocessor Definitions

Preprocessor 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

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

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

A3D_C_DECL_FN

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

A3D_API

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