Macros

OMNICONNECTCORE_API

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

OMNICONNECTCORE_BUILD_STRING

This is the full build string.

OMNICONNECTCORE_DEPRECATED

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

OMNICONNECTCORE_EXPORT

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

OMNICONNECTCORE_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.

OMNICONNECTCORE_IMPORT

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

OMNICONNECTCORE_INIT

Initializes the Omniverse Carbonite Framework and the Connect SDK Core library.

OMNICONNECTCORE_VERSION_MAJOR

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

OMNICONNECTCORE_VERSION_MINOR

Minor version number. This changes with every release.

OMNICONNECTCORE_VERSION_PATCH

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

OMNICONNECTCORE_WITH_NUCLEUS

With Nucleus feature.

OMNICONNECTCORE_WITH_PYTHON

With Python feature.