HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
schema.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/sdf/api.h"
#include "pxr/usd/sdf/allowed.h"
#include "pxr/usd/sdf/types.h"
#include "pxr/usd/sdf/valueTypeName.h"
#include "pxr/base/plug/notice.h"
#include "pxr/base/tf/hash.h"
#include "pxr/base/tf/hashmap.h"
#include "pxr/base/tf/singleton.h"
#include "pxr/base/tf/staticTokens.h"
#include "pxr/base/tf/token.h"
#include "pxr/base/tf/type.h"
#include "pxr/base/tf/weakBase.h"
#include "pxr/base/vt/value.h"
#include <memory>
#include <string>
#include <vector>
+ Include dependency graph for schema.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SdfSchemaBase
 
class  SdfSchemaBase::FieldDefinition
 
struct  SdfSchemaBase::_FieldInfo
 
class  SdfSchemaBase::SpecDefinition
 
class  SdfSchemaBase::_SpecDefiner
 
class  SdfSchemaBase::_ValueTypeRegistrar
 A helper for registering value types. More...
 
class  SdfSchemaBase::_ValueTypeRegistrar::Type
 
class  SdfSchemaBase::EmptyTag
 
class  SdfSchema
 

Macros

#define SDF_FIELD_KEYS
 
#define SDF_CHILDREN_KEYS
 

Functions

 TF_DECLARE_WEAK_PTRS (PlugPlugin)
 
 SDF_API_TEMPLATE_CLASS (TfSingleton< SdfSchema >)
 
 TF_DECLARE_PUBLIC_TOKENS (SdfFieldKeys, SDF_API, SDF_FIELD_KEYS)
 
 TF_DECLARE_PUBLIC_TOKENS (SdfChildrenKeys, SDF_API, SDF_CHILDREN_KEYS)
 

Macro Definition Documentation

#define SDF_CHILDREN_KEYS
Value:
((ConnectionChildren, "connectionChildren")) \
((ExpressionChildren, "expressionChildren")) \
((MapperArgChildren, "mapperArgChildren")) \
((MapperChildren, "mapperChildren")) \
((PrimChildren, "primChildren")) \
((PropertyChildren, "properties")) \
((RelationshipTargetChildren, "targetChildren")) \
((VariantChildren, "variantChildren")) \
((VariantSetChildren, "variantSetChildren"))

Definition at line 649 of file schema.h.

#define SDF_FIELD_KEYS
Value:
((Active, "active")) \
((AllowedTokens, "allowedTokens")) \
((AssetInfo, "assetInfo")) \
((ColorConfiguration, "colorConfiguration")) \
((ColorManagementSystem, "colorManagementSystem")) \
((ColorSpace, "colorSpace")) \
((Comment, "comment")) \
((ConnectionPaths, "connectionPaths")) \
((Custom, "custom")) \
((CustomData, "customData")) \
((CustomLayerData, "customLayerData")) \
((Default, "default")) \
((DefaultPrim, "defaultPrim")) \
((DisplayGroup, "displayGroup")) \
((DisplayGroupOrder, "displayGroupOrder")) \
((DisplayName, "displayName")) \
((DisplayUnit, "displayUnit")) \
((Documentation, "documentation")) \
((EndTimeCode, "endTimeCode")) \
((ExpressionVariables, "expressionVariables")) \
((FramePrecision, "framePrecision")) \
((FramesPerSecond, "framesPerSecond")) \
((Hidden, "hidden")) \
((HasOwnedSubLayers, "hasOwnedSubLayers")) \
((InheritPaths, "inheritPaths")) \
((Instanceable, "instanceable")) \
((Kind, "kind")) \
((PrimOrder, "primOrder")) \
((NoLoadHint, "noLoadHint")) \
((Owner, "owner")) \
((Payload, "payload")) \
((Permission, "permission")) \
((Prefix, "prefix")) \
((PrefixSubstitutions, "prefixSubstitutions")) \
((PropertyOrder, "propertyOrder")) \
((References, "references")) \
((Relocates, "relocates")) \
((SessionOwner, "sessionOwner")) \
((Specializes, "specializes")) \
((Specifier, "specifier")) \
((StartTimeCode, "startTimeCode")) \
((SubLayers, "subLayers")) \
((SubLayerOffsets, "subLayerOffsets")) \
((Suffix, "suffix")) \
((SuffixSubstitutions, "suffixSubstitutions")) \
((SymmetricPeer, "symmetricPeer")) \
((SymmetryArgs, "symmetryArgs")) \
((SymmetryArguments, "symmetryArguments")) \
((SymmetryFunction, "symmetryFunction")) \
((TargetPaths, "targetPaths")) \
((TimeSamples, "timeSamples")) \
((TimeCodesPerSecond, "timeCodesPerSecond")) \
((TypeName, "typeName")) \
((VariantSelection, "variantSelection")) \
((Variability, "variability")) \
((VariantSetNames, "variantSetNames")) \
\
/* XXX: These fields should move into Sd. See bug 123508. */ \
((EndFrame, "endFrame")) \
((StartFrame, "startFrame"))
class OCIOEXPORT ColorSpace

The following fields are pre-registered by Sdf.

Definition at line 587 of file schema.h.

Function Documentation

SDF_API_TEMPLATE_CLASS ( TfSingleton< SdfSchema )
TF_DECLARE_PUBLIC_TOKENS ( SdfFieldKeys  ,
SDF_API  ,
SDF_FIELD_KEYS   
)
TF_DECLARE_PUBLIC_TOKENS ( SdfChildrenKeys  ,
SDF_API  ,
SDF_CHILDREN_KEYS   
)
TF_DECLARE_WEAK_PTRS ( PlugPlugin  )