A3DSDKInitializeFunctions.h

Header file for initializing data.

26.2

Index

Preprocessor Definitions

Preprocessor Definitions

A3D_INITIALIZE_ARRAY_DATA

Convenience macro for initializing a sequential array of data structures.

A3D_INITIALIZE_DATA_VAR

Generic macro initializer.

A3D_MAKE_DATA

One-line macro initializer for entity data structures.

Before calling any function, structures such as A3DAsmModelFileData must be initialized, either using directly A3D_INITIALIZE_DATA or using this convenience macro.

constA3DAsmProductOccurrenceDatadata=A3D_MAKE_DATA(A3DAsmProductOccurrenceData);
A3DAsmProductOccurrence*pPO=A3D_NULL_HANDLE;
constA3DStatusstatus=A3DAsmProductOccurrenceCreate(&data,&pPO);


Because this macro invokes the standard ``memset`` function, *stdlib.h* must be included before this file.