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().