FrameworkInitializerForBindings#

Fully qualified name: carb::FrameworkInitializerForBindings

Defined in carb/BindingsUtils.h

class FrameworkInitializerForBindings#

A helper class used by CARB_BINDINGS() to acquire and release the Framework for a binding.

Public Functions

inline FrameworkInitializerForBindings(
const char *scriptLanguage = "python",
)#

Acquires the Carbonite Framework for this binding module.

Note

Calls acquireFrameworkForBindings() and OMNI_CORE_START() if the ONI core is not already started.

Parameters:

scriptLanguage – The script language that this binding works with.

inline ~FrameworkInitializerForBindings()#

Releases the Carbonite Framework for this binding module.

Note

Calls OMNI_CORE_STOP() if the constructor initialized the ONI core, and releaseFrameworkForBindings().

Public Members

bool m_thisModuleStartedOmniCore#

A boolean indicating whether the constructor called OMNI_CORE_START().