Types.h#

Fully qualified name: carb/Types.h

In directory: carb

Source file: 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.