Macros#

USDEX_API

Define USDEX_API macro based on whether or not we are compiling usdex_core, or including headers for linking to it. Functions that wish to be exported from a .dll/.so should be decorated with USDEX_API.

USDEX_BUILD_STRING

This is the full build string.

USDEX_DEPRECATED

Deprecate C++ API with an extra versioned message appended.

USDEX_EXPORT

This export tag should only be used when tagging exported symbols from within usdex_core itself. See usdex_core_EXPORTS below.

USDEX_EXTERN_C

Declares a "C" exported external symbol. This uses the "C" name decoration style of adding an underscore to the start of the exported name.

USDEX_IMPORT

This import tag will be used when including this header in other libraries. See usdex_core_EXPORTS below.

USDEX_RTX_API

Define USDEX_RTX_API macro based on whether or not we are compiling usdex_rtx, or including headers for linking to it. Functions that wish to be exported from a .dll/.so should be decorated with USDEX_RTX_API.

USDEX_VERSION_MAJOR

Major version number. This will not change unless there is a major non-backwards compatible change.

USDEX_VERSION_MINOR

Minor version number. This changes with every release.

USDEX_VERSION_PATCH

Patch number. This will normally be 0, but can change if a fix is back-ported to a previous release.

USDEX_WITH_PYTHON

With Python feature.