HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
schemaRegistry.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/usd/api.h"
#include "pxr/usd/usd/common.h"
#include "pxr/usd/sdf/layer.h"
#include "pxr/usd/sdf/primSpec.h"
#include "pxr/base/tf/hash.h"
#include "pxr/base/tf/singleton.h"
#include <unordered_map>
#include <vector>
+ Include dependency graph for schemaRegistry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UsdSchemaRegistry
 
struct  UsdSchemaRegistry::SchemaInfo
 

Typedefs

using UsdSchemaVersion = unsigned int
 Schema versions are specified as a single unsigned integer value. More...
 

Functions

PXR_NAMESPACE_OPEN_SCOPE SDF_DECLARE_HANDLES (SdfAttributeSpec)
 
 SDF_DECLARE_HANDLES (SdfRelationshipSpec)
 
 USD_API_TEMPLATE_CLASS (TfSingleton< UsdSchemaRegistry >)
 
void Usd_GetAPISchemaPluginApplyToInfoForType (const TfType &apiSchemaType, const TfToken &apiSchemaName, UsdSchemaRegistry::TokenToTokenVectorMap *autoApplyAPISchemasMap, UsdSchemaRegistry::TokenToTokenVectorMap *canOnlyApplyAPISchemasMap, TfHashMap< TfToken, TfToken::Set, TfHash > *allowedInstanceNamesMap)
 
void Usd_SortAutoAppliedAPISchemas (TfTokenVector *autoAppliedAPISchemas)
 

Typedef Documentation

using UsdSchemaVersion = unsigned int

Schema versions are specified as a single unsigned integer value.

Definition at line 49 of file schemaRegistry.h.

Function Documentation

PXR_NAMESPACE_OPEN_SCOPE SDF_DECLARE_HANDLES ( SdfAttributeSpec  )
SDF_DECLARE_HANDLES ( SdfRelationshipSpec  )
USD_API_TEMPLATE_CLASS ( TfSingleton< UsdSchemaRegistry )
void Usd_GetAPISchemaPluginApplyToInfoForType ( const TfType apiSchemaType,
const TfToken apiSchemaName,
UsdSchemaRegistry::TokenToTokenVectorMap autoApplyAPISchemasMap,
UsdSchemaRegistry::TokenToTokenVectorMap canOnlyApplyAPISchemasMap,
TfHashMap< TfToken, TfToken::Set, TfHash > *  allowedInstanceNamesMap 
)
void Usd_SortAutoAppliedAPISchemas ( TfTokenVector autoAppliedAPISchemas)