HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UsdSchemaRegistry::SchemaInfo Struct Reference

#include <schemaRegistry.h>

Public Attributes

TfToken identifier
 
TfType type
 
TfToken family
 
UsdSchemaVersion version
 The version number of the schema within its schema family. More...
 
UsdSchemaKind kind
 The schema's kind: ConcreteTyped, SingleApplyAPI, etc. More...
 

Detailed Description

Structure that holds the information about a schema that is registered with the schema registry.

Definition at line 79 of file schemaRegistry.h.

Member Data Documentation

TfToken UsdSchemaRegistry::SchemaInfo::family

The name of the family of schema's which the schema is a version of. This is the same as the schema identifier with the version suffix removed (or exactly the same as the schema identifier in the case of version 0 of a schema which will not have a version suffix.)

Definition at line 95 of file schemaRegistry.h.

TfToken UsdSchemaRegistry::SchemaInfo::identifier

The schema's identifier which is how the schema type is referred to in scene description and is also the key used to look up the schema's prim definition.

Definition at line 84 of file schemaRegistry.h.

UsdSchemaKind UsdSchemaRegistry::SchemaInfo::kind

The schema's kind: ConcreteTyped, SingleApplyAPI, etc.

Definition at line 101 of file schemaRegistry.h.

TfType UsdSchemaRegistry::SchemaInfo::type

The schema's type as registered with the TfType registry. This will correspond to the C++ class of the schema if a class was generated for it.

Definition at line 89 of file schemaRegistry.h.

UsdSchemaVersion UsdSchemaRegistry::SchemaInfo::version

The version number of the schema within its schema family.

Definition at line 98 of file schemaRegistry.h.


The documentation for this struct was generated from the following file: