carb/Types.h
In directory: carb
Source file: carb/Types.h
Common types used through-out Carbonite.
Namespaces
carb: The main Carbonite namespace.
omni: Main namespace for Omniverse.
omni::core: Core functionality for Omniverse Interfaces.
omni::log: Multi-channel logging.
omni::structuredlog: Structured logging and Telemetry.
Structs
carb::Color: RGBA color with templated data type.
carb::ColorRgb: RGB
float
color.carb::ColorRgbDouble: RGB
double
color.carb::ColorRgba: RGBA
float
color.carb::ColorRgbaDouble: RGBA
double
color.carb::Double2: Two component
double
vector.carb::Double3: Three component
double
vector.carb::Double4: Four component
double
vector.carb::Float2: Two component
float
vector.carb::Float3: Three component
float
vector.carb::Float4: Four component
float
vector.carb::Int2: Two component
int32_t
vector.carb::Int3: Three component
int32_t
vector.carb::Int4: Four component
int32_t
vector.carb::PluginDesc: Defines a struct which contains all key information about a plugin loaded into memory.
carb::PluginFrameworkDesc: Pass to each plugin's OnPluginRegisterExFn during load. Allows the plugin to grab global Carbonite state such as the carb::Framework singleton.
carb::PluginImplDesc: Defines a descriptor for the plugin implementation, to be provided to the macro CARB_PLUGIN_IMPL.
carb::PluginRegistryEntry: Defines a struct to be filled by a plugin to provide the framework with all information about it.
carb::PluginRegistryEntry2: Defines a struct to be filled by a plugin to provide the framework with all information about it. This struct is automatically created and filled by the macro CARB_PLUGIN_IMPL.
carb::PluginRegistryEntry2::Interface2: Entry in an array of interfaces implemented by the plugin.
carb::PluginRegistryEntry::Interface: Entry in an array of interfaces implemented by the plugin.
carb::SharedHandle: Defines a shared object handle.
carb::Uint2: Two component
uint32_t
vector.carb::Uint3: Three component
uint32_t
vector.carb::Uint4: Four component
uint32_t
vector.