Omniverse USD Resolver API
Class Hierarchy
-
-
namespace omni
-
namespace spectree
-
namespace v1
- struct IChangeListDelegateFactory
- class IAsyncBatch
- class IChangeListConsigner
- class IChangeListDelegate
- class IInboundChangeDelegate
- class IOutboundChangeDelegate
- class ISpecChangeList
- class ISpecField
- class ISpecNode
- class ISpecTreeClient
- struct IChangeListDelegateFactory
- class IAsyncBatch
- class IChangeListConsigner
- class IChangeListDelegate
- class IInboundChangeDelegate
- class IOutboundChangeDelegate
- class ISpecChangeList
- class ISpecField
- class ISpecNode
- class ISpecTreeClient
-
namespace v1
-
namespace spectree
- struct IChangeListDelegateFactory
- class IAsyncBatch
- class IChangeListConsigner
- class IChangeListDelegate
- class IInboundChangeDelegate
- class IOutboundChangeDelegate
- class ISpecChangeList
- class ISpecField
- class ISpecNode
- class ISpecTreeClient
- enum OmniUsdResolverEvent
- enum OmniUsdResolverEventState
-
namespace omni
File Hierarchy
-
-
Directory spectree
- File Defines.h
- File Interfaces.h
- File Utils.h
- File Defines.h
- File OmniUsdResolver.h
-
Directory spectree
Namespaces
Classes and Structs
omni::spectree::v1::IChangeListDelegateFactory: The change list delegate factory is the means for configuring how inbound modifications to a [spec tree](omni::spectree::v1::ISpecTreeClient) will be handled.
omni::spectree::v1::IChangeListDelegateFactory: The change list delegate factory is the means for configuring how inbound modifications to a [spec tree](omni::spectree::v1::ISpecTreeClient) will be handled.
omni::spectree::v1::IAsyncBatch: AsyncBatch provides a means to write to numerous fields in the tree and ensure that they are all contained in a single delta thereby guaranteeing that consuming parties receive them in a single payload.
omni::spectree::v1::IChangeListConsigner: Is the intermediary between the omni::spectree::v1::ISpecTreeClient and [change list delegate](omni::spectree::v1::IChangeListDelegate) for inbound modifications.
omni::spectree::v1::IChangeListDelegate: The delegate for handling updates that were made remotely to a omni::spectree::v1::ISpecTreeClient.
omni::spectree::v1::ISpecChangeList: Represents a collections of modifications made to a omni::spectree::v1::ISpecTreeClient.
omni::spectree::v1::ISpecField: SpecField is a versioned implementation of the VtValue for a field held by a omni::spectree::v1::ISpecNode.
omni::spectree::v1::ISpecNode: SpecNode is a non-copyable representation of a node in the omni::spectree::v1::ISpecTreeClient that maintains a consistent link to the data regardless of tree placement or removal from the tree.
omni::spectree::v1::ISpecTreeClient: SpecTree is an observable tree hierarchy that provides navigation of omni::spectree::v1::ISpecNode.
omni::spectree::v1::IAsyncBatch: AsyncBatch provides a means to write to numerous fields in the tree and ensure that they are all contained in a single delta thereby guaranteeing that consuming parties receive them in a single payload.
omni::spectree::v1::IChangeListConsigner: Is the intermediary between the omni::spectree::v1::ISpecTreeClient and [change list delegate](omni::spectree::v1::IChangeListDelegate) for inbound modifications.
omni::spectree::v1::IChangeListDelegate: The delegate for handling updates that were made remotely to a omni::spectree::v1::ISpecTreeClient.
omni::spectree::v1::ISpecChangeList: Represents a collections of modifications made to a omni::spectree::v1::ISpecTreeClient.
omni::spectree::v1::ISpecField: SpecField is a versioned implementation of the VtValue for a field held by a omni::spectree::v1::ISpecNode.
omni::spectree::v1::ISpecNode: SpecNode is a non-copyable representation of a node in the omni::spectree::v1::ISpecTreeClient that maintains a consistent link to the data regardless of tree placement or removal from the tree.
omni::spectree::v1::ISpecTreeClient: SpecTree is an observable tree hierarchy that provides navigation of omni::spectree::v1::ISpecNode.
Enums
Functions
omniUsdResolverGetVersionString: Return a human readable string of the version of this USD resolver.
omniUsdResolverRegisterEventCallback: Register a function that will be called any time something interesting happens.
omniUsdResolverSetCheckpointMessage: Sets the message that will be used by all atomic checkpoints created when saving USD files in Nucleus.
omniUsdResolverSetMdlBuiltins: Set a list of built-in MDLs.
omniUsdResolverUnregisterCallback: Unregister a previously registered callback.
Defines
Typedefs
OmniUsdResolverEventCallback: Called when the resolver is operating on a file.