Enumerations#
- OmniBuiltIn
 Used by omniGetBuiltInWithoutAcquire() to specify the desired interface.
- uint64_t carb::AcquireInterfaceFlags
 Flags for use with carb::AcquireInterfaceOptions .
- uint32_t carb::BindingType
 An enum that describes a binding registration for carb::Framework::registerScriptBinding() .
- carb::InitPolicy
 Policy directing how the smart pointer is initialized from from raw pointer.
- int32_t carb::LoadPluginResult
 Result of loading a plugin. Used by carb::Framework::loadPlugin . Non-negative values indicated success.
- carb::PluginHotReload
 Defines the plugin hot reloading (auto reload) behavior.
- carb::PluginReloadState
 Lets clients of a plugin know both just before and just after that the plugin is being reloaded.
- carb::PrefetchLevel
 A prefetch level hint to pass to CARB_PREFETCH()
- carb::RStringOp
 Operations for RString (and variant classes) constructor.
- uintptr_t carb::assert::Handle
 A handle type representing a registered vectored assertion handler.
- carb::assert::Result
 The return value of a vectored assertion handler.
- uint16_t carb::assert::Type
 Assertion types.
- carb::assets::Reason
 The reason a Snapshot was taken or not.
- unsigned char carb::cpp::byte
 A byte is a distinct type that implements the concept of byte as specified in the C++ language definition. Like
charandunsigned char, it can be used to access raw memory occupied by other objects, but unlike those types it is not a character type and is not an arithmetic type. A byte is only a collection of bits, and only bitwise operators are defined for it.- carb::cpp::endian
 Indicates the endianness of all scalar types for the current system.
- carb::crashreporter::CrashSentResult
 Result codes used to notify subscribers of crash dump uploads whether an upload succeed or not.
- carb::crashreporter::MetadataValueType
 Possible types that a volatile metadata value could be.
- carb::dictionary::ChangeEventType
 Type of a change passed to a subscription callback.
- carb::dictionary::ItemFlag
 Item flags that can be specified by the user.
- carb::dictionary::ItemType
 Supported item types.
- carb::dictionary::UpdateAction
 Actions that may be returned by carb::dictionary::OnUpdateItemFn .
- carb::dictionary::WalkerMode
 Mode names for the ways to walk the requested dictionary.
- carb::events::AdapterType
 Adapter type.
- carb::extras::MemoryQueryType
 The type of memory to query.
- carb::extras::MemoryScaleType
 Names for the different types of common memory scales.
- carb::extras::SharedState
 Bitwise state values returned by carb::extras::HandleDatabase::getSharedState() .
- carb::filesystem::ChangeAction
 Defines change action that is reported to callback function.
- carb::filesystem::DirectoryItemType
 Defines the type of directory item.
- carb::filesystem::FileStatus
 defines the potential states that an open file stream can be in.
- carb::filesystem::FileWhence
 fixed positions in a file that a file pointer can be moved relative to.
- signed char carb::filesystem::WalkAction
 Defines the behavior requested by the callback function.
- carb::input::CurrentButtonState
 Current button state.
- carb::input::DeviceType
 Defines possible device types.
- uint8_t carb::input::FilterResult
 The result returned by InputEventFilterFn.
- carb::input::GamepadConnectionEventType
 Defines the gamepad connection event types.
- InputType carb::input::GamepadInput
 Defines a gamepad input.
- carb::input::KeyboardEventType
 Defines keyboard event type.
- InputType carb::input::KeyboardInput
 Defines keyboard key codes.
- carb::input::MouseEventType
 Defines the mouse event types.
- InputType carb::input::MouseInput
 Defines a mouse input.
- carb::input::PreviousButtonState
 Previous button state.
- carb::l10n::LocalizedName
 Boolean value tags for the getLanguageName() and getTerritoryName() functions.
- carb::launcher::KillStatus
 Return statuses for ILauncher::killProcessWithTimeout() .
- carb::logging::LogSettingBehavior
 Defines a log setting behavior.
- carb::logging::OutputStream
 Enumerations of output stream types.
- carb::logging::OutputType
 StandardLogger2 output types.
- carb::options::ParseResult
 The possible result codes of parsing a single option.
- carb::options::ValueType
 Type names for values passed to the parser functions.
- uint8_t carb::profiler::FlowType
 The type of flow event passed to IProfiler::emitFlowStatic() / IProfiler::emitFlowDynamic() . Typically used only by profiler macros.
- uint8_t carb::profiler::InstantType
 The type of instant event passed to IProfiler::emitInstantStatic() / IProfiler::emitInstantDynamic() .
- uint8_t carb::profiler::LockableOperationType
 The type of lockable operation event.
- carb::scripting::PythonThreadingState
 State returned by carb::scripting::IPythonThreading::checkLoaded() .
- carb::simplegui::Condition
 Condition for simplegui::setWindow***(), setNextWindow***(), setNextTreeNode***() functions.
- carb::simplegui::DataType
 A primary data type.
- carb::simplegui::Direction
 A cardinal direction.
- carb::simplegui::MouseCursor
 Enumeration for GetMouseCursor() User code may request binding to display given cursor by calling SetMouseCursor(), which is why we have some cursors that are marked unused here.
- carb::simplegui::StyleColor
 Enumeration for pushStyleColor() / popStyleColor()
- carb::simplegui::StyleColorsPreset
 Predefined Style Colors presets.
- carb::simplegui::StyleVar
 Defines style variable (properties) that can be used to temporarily modify UI styles.
- carb::stats::AggregationType
 Names for the different ways a statistic can be aggregated when a new value is added.
- carb::stats::StatType
 Names for the type of statistic value to be stored or retrieved.
- carb::tasking::ObjectType
 - carb::tasking::Priority
 Defines a task priority.
- carb::tasking::TaskDebugState
 Debug state of a task.
- uint32_t carb::tasking::ThreadIndex
 Thread Index type.
- carb::thread::RelayResult
 Possible result codes for Framework::runRelayTask().
- carb::tokens::ResolveResult
 Possible result of resolving tokens.
- carb::tokens::StringEndingMode
 Possible options for ending of the resolved string.
- uint32_t carb::windowing::CursorMode
 Available cursor modes.
- uint32_t carb::windowing::CursorStandardShape
 Defines cursor standard shapes.
- uint32_t carb::windowing::InputMode
 Available input modes.
- uint32_t carb::windowing::MonitorChangeEvent
 Types of monitor change events.
- omni::ext::DownloadState
 The download state communicated by registry provider to extension manager.
- omni::ext::ExtensionPathType
 An enum describing Extensions Path type.
- omni::ext::ExtensionStateChangeType
 Different moments in extension state lifetime.
- omni::extras::ConsentLevel
 Consent level names.
- omni::kit::MessageBoxButtons
 Buttons to place on the message box.
- omni::kit::MessageBoxResponse
 Message box user response.
- omni::kit::MessageBoxType
 Message box type.
- omni::kit::RestartArgsPolicy
 How to handle passed arguments when restarting an app.
- int32_t omni::kit::update::IUsdStageEventOrdering
 Ordering of USD Stage Update events during USD Context Update.
- int32_t omni::kit::update::KitUsdStageEventOrdering
 Ordering of events within a omni::kit::RunLoop::postUpdate event loop.
- int32_t omni::kit::update::PostUpdateOrdering
 Ordering of events within a omni::kit::RunLoop::postUpdate event loop.
- int32_t omni::kit::update::PreUpdateOrdering
 Ordering of events within a omni::kit::RunLoop::preUpdate event loop.
- int32_t omni::kit::update::UpdateOrdering
 Ordering of events within a omni::kit::RunLoop::update event loop.
- uint32_t omni::log::ChannelUpdateReason
 Reason for a channel update notification.
- int32_t omni::log::Level
 Severity of a message.
- uint32_t omni::log::SettingBehavior
 Defines if a log channel's setting should be respected or if the global logging system's settings should be used.
- omni::platforminfo::Architecture
 Names for the processor architecture for the system.
- omni::platforminfo::CpuFeature
 CPU feature names.
- omni::platforminfo::Orientation
 Possible display orientation names.
- omni::platforminfo::Os
 Names for the supported operating systems.
- omni::structuredlog::IdMode
 Names to control how the next event identifier is generated after each event message.
- omni::structuredlog::IdType
 Names to control what type of event identifiers will be used for each message.
- omni::structuredlog::JsonTreeCompareFuzz
 Options to do a less of a strict comparison when comparing trees.
- uint8_t omni::structuredlog::NodeType
 The data type contained within a JsonNode .
- omni::structuredlog::SchemaResult
 Possible results from registering a new schema.
- omni::structuredlog::TelemetryMode
 The tag that is applied to structuredlog messages.