carb::PluginFrameworkDesc
Defined in carb/Types.h
-
struct PluginFrameworkDesc
Pass to each plugin’s OnPluginRegisterExFn during load. Allows the plugin to grab global Carbonite state such as the carb::Framework singleton.
Public Members
-
omni::core::ITypeFactory *omniTypeFactory
omni::core::ITypeFactory singleton. May be
nullptr
.
-
omni::structuredlog::IStructuredLog *omniStructuredLog
omni::structuredlog::IStructuredLog singleton. May be
nullptr
.
-
void *Reserved[28]
Reserved space for future fields. If a new field is added, subtract 1 from this array.
The fields above must never be removed though newer implementations of carb.dll may decide to populate them with nullptr.
When a newer plugin is loaded by an older carb.dll, these fields will be nullptr. It is up to the newer plugin (really CARB_PLUGIN_IMPL_WITH_INIT()) to handle this.
-
omni::core::ITypeFactory *omniTypeFactory