IObject.h#

Fully qualified name: omni/core/IObject.h

In directory: omni/core

Source file: IObject.h

Defines the base class for ABI-safe interfaces.

Classes#

omni::core::IObject

Base class for all.

omni::core::IObject_abi

Base class for all.

omni::core::Inherits

Helper template for interface inheritance.

omni::core::ObjectPtr

Smart pointer wrapper around interface pointers.

Namespaces#

omni

Main namespace for Omniverse.

omni::core

Core functionality for Omniverse Interfaces.

Structs#

omni::core::Implements

Helper template for implementing one or more interfaces.

omni::core::ImplementsCast

Helper template for implementing the cast function for one or more interfaces.