A3DSDK.h

Macro Definitions

A3D_DLL_MAJORVERSION

A3D_DLL_MINORVERSION

A3D_DLL_UPDATEVERSION

A3D_DLL_NAME

A3D_DLL_COPYRIGHT

FALSE

TRUE

A3D_FALSE

A3D_TRUE

HOOPS_EXCHANGE

A3D_C_API_ATTRS

A3D_C_API_CALL

A3D_C_API_PTR

A3D_C_EXTERN_PFN

A3D_C_DECL_FN

A3D_API

A3D_MAX_BUFFER

Detailed Description

Author

Tech Soft 3D

Version

24.2

Date

March 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

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.