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().
-
inline FrameworkInitializerForBindings(const char *scriptLanguage = "python")