omni/core/OmniAttr.h¶
↰ Parent directory: omni/core/
Helpers related to define interfaces and interface attributes.
Source: omni/core/OmniAttr.h
Included By¶
carb/Types.h: Common types used through-out Carbonite.
omni/structuredlog/IStructuredLog.gen.h: This file was generated by omni.bind.
omni/structuredlog/IStructuredLogSettings.gen.h: This file was generated by omni.bind.
omni/structuredlog/IStructuredLogFromILog.gen.h: This file was generated by omni.bind.
omni/log/ILog.gen.h: This file was generated by omni.bind.
omni/log/ILogChannelFilter.gen.h: This file was generated by omni.bind.
omni/core/IObject.h: Defines the base class for ABI-safe interfaces.
omni/core/IObject.gen.h: This file was generated by omni.bind.
omni/core/Types.h: Common data structs and types.
omni/experimental/job/IJob.gen.h: This file was generated by omni.bind.
omni/platforminfo/ICpuInfo.gen.h: This file was generated by omni.bind.
omni/platforminfo/IMemoryInfo.gen.h: This file was generated by omni.bind.
omni/platforminfo/IOsInfo.gen.h: This file was generated by omni.bind.
omni/str/IReadOnlyCString.gen.h: This file was generated by omni.bind.
omni/structuredlog/IStructuredLogControl.gen.h: This file was generated by omni.bind.
Namespaces¶
carb: The main Carbonite namespace.
omni: Main namespace for Omniverse.
omni::core: Core functionality for Omniverse Interfaces.
Classes¶
carb::ObjectPtr: Smart pointer type for ref counting
IObject
.omni::core::Api: The API layer of an Omniverse interface.
omni::core::Generated: Templated class to store generated code from the omni.bind code generator.
omni::core::ObjectParam: Helper object used by omni.bind to ease, at zero cost, the acceptance of raw and smart pointers to methods that wish to accept a raw pointer.
omni::core::ObjectPtr: Smart pointer wrapper around interface pointers.
Defines¶
OMNI_ATTR: Provides additional contextual information to the ‘omni.bind’ code generation tool. This information is used to generated efficient bindings to the interface.
OMNI_DECLARE_INTERFACE: Used to forward declare an interface.
OMNI_DEFINE_INTERFACE_API: Used to extend the omni.bind generated API layer.
OMNI_GENERATED_API: Macro to access generated API of an interface.
OMNI_USE_FROM_GENERATED_API: Used in cases when defined interface provides an overload for a function from generated API.