7#ifndef PXR_USD_USD_COMMON_H
8#define PXR_USD_USD_COMMON_H
13#include "pxr/usd/usd/api.h"
18#include "pxr/usd/usd/primDataHandle.h"
19#include "pxr/usd/usd/timeCode.h"
24PXR_NAMESPACE_OPEN_SCOPE
38typedef UsdStagePtr UsdStageWeakPtr;
64 > UsdMetadataValueMap;
132PXR_NAMESPACE_CLOSE_SCOPE
Token for efficient comparison, assignment, and hashing of known strings.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
Base class for Usd scenegraph objects, providing common API.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
Base class for UsdAttribute and UsdRelationship scenegraph objects.
A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other ...
A strongly concurrency safe collection of UsdStageRefPtr s, enabling sharing across multiple clients ...
The outermost container for scene description, which owns and presents composed prims as a scenegraph...
Provides a container which may hold any type, and provides introspection and iteration over array typ...
USD_API std::string UsdDescribe(const UsdObject &)
Return a human-readable description.
UsdListPosition
Specifies a position to add items to lists.
@ UsdListPositionFrontOfPrependList
The position at the front of the prepend list.
@ UsdListPositionBackOfPrependList
The position at the back of the prepend list.
@ UsdListPositionFrontOfAppendList
The position at the front of the append list.
@ UsdListPositionBackOfAppendList
The position at the back of the append list.
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
@ AbstractTyped
Represents a non-concrete typed schema.
@ AbstractBase
Represents abstract or base schema types that are interface-only and cannot be instantiated.
@ Invalid
Invalid or unknown schema kind.
@ MultipleApplyAPI
Multiple Apply API Schema.
@ SingleApplyAPI
Single Apply API schema.
@ ConcreteTyped
Represents a concrete typed schema.
@ NonAppliedAPI
Non-applied API schema.
UsdLoadPolicy
Controls UsdStage::Load() and UsdPrim::Load() behavior regarding whether or not descendant prims are ...
@ UsdLoadWithoutDescendants
Load a prim by itself with no descendants.
@ UsdLoadWithDescendants
Load a prim plus all its descendants.
Standard pointer typedefs.
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.
Definitions of basic string utilities in tf.
Provides dictionary ordering binary predicate function on strings.