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.