|
SDF_API const FieldDefinition * | GetFieldDefinition (const TfToken &fieldKey) const |
| Returns the field definition for the given field.
|
|
const SpecDefinition * | GetSpecDefinition (SdfSpecType specType) const |
| Returns the spec definition for the given spec type.
|
|
SDF_API bool | IsRegistered (const TfToken &fieldKey, VtValue *fallback=NULL) const |
| Convenience functions for accessing specific field information.
|
|
SDF_API bool | HoldsChildren (const TfToken &fieldKey) const |
| Returns whether the given field is a 'children' field – that is, it indexes certain children beneath the owning spec.
|
|
SDF_API const VtValue & | GetFallback (const TfToken &fieldKey) const |
| Return the fallback value for the specified fieldKey or the empty value if fieldKey is not registered.
|
|
SDF_API VtValue | CastToTypeOf (const TfToken &fieldKey, const VtValue &value) const |
| Coerce value to the correct type for the specified field.
|
|
SDF_API bool | IsValidFieldForSpec (const TfToken &fieldKey, SdfSpecType specType) const |
| Return whether the given field is valid for the given spec type.
|
|
SDF_API TfTokenVector | GetFields (SdfSpecType specType) const |
| Returns all fields registered for the given spec type.
|
|
SDF_API TfTokenVector | GetMetadataFields (SdfSpecType specType) const |
| Returns all metadata fields registered for the given spec type.
|
|
SDF_API TfToken | GetMetadataFieldDisplayGroup (SdfSpecType specType, TfToken const &metadataField) const |
| Return the metadata field display group for metadata metadataField on specType.
|
|
SDF_API const TfTokenVector & | GetRequiredFields (SdfSpecType specType) const |
| Returns all required fields registered for the given spec type.
|
|
bool | IsRequiredFieldName (const TfToken &fieldName) const |
| Return true if fieldName is a required field name for at least one spec type, return false otherwise.
|
|
SDF_API SdfAllowed | IsValidValue (const VtValue &value) const |
| Scene description value types.
|
|
SDF_API std::vector< SdfValueTypeName > | GetAllTypes () const |
| Returns all registered type names.
|
|
SDF_API SdfValueTypeName | FindType (const TfToken &typeName) const |
| Return the type name object for the given type name token.
|
|
SDF_API SdfValueTypeName | FindType (const char *typeName) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
SDF_API SdfValueTypeName | FindType (std::string const &typeName) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
SDF_API SdfValueTypeName | FindType (const TfType &type, const TfToken &role=TfToken()) const |
| Return the type name object for the given type and optional role.
|
|
SDF_API SdfValueTypeName | FindType (const VtValue &value, const TfToken &role=TfToken()) const |
| Return the type name object for the value's type and optional role.
|
|
SDF_API SdfValueTypeName | FindOrCreateType (const TfToken &typeName) const |
| Return the type name object for the given type name string if it exists otherwise create a temporary type name object.
|
|
| TfWeakBase (const TfWeakBase &) |
|
const TfWeakBase & | __GetTfWeakBase__ () const |
|
const TfWeakBase & | operator= (const TfWeakBase &) |
|
void | EnableNotification2 () const |
|
TF_API void const * | GetUniqueIdentifier () const |
|
typedef std::function< VtValue(const std::string &, const JsValue &)> | _DefaultValueFactoryFn |
| Factory function for creating a default value for a metadata field.
|
|
| SdfSchemaBase (EmptyTag) |
|
template<class T > |
FieldDefinition & | _RegisterField (const TfToken &fieldKey, const T &fallback, bool plugin=false) |
| Creates and registers a new field named fieldKey with the fallback value fallback .
|
|
_SpecDefiner | _Define (SdfSpecType type) |
| Registers the given spec type with this schema and return a _SpecDefiner for specifying additional fields.
|
|
_SpecDefiner | _ExtendSpecDefinition (SdfSpecType specType) |
| Returns a _SpecDefiner for the previously-defined spec type for specifying additional fields.
|
|
void | _RegisterStandardFields () |
| Registers the standard fields.
|
|
void | _RegisterPluginFields () |
| Registers plugin fields and sets up handling so that fields will be added when additional plugins are registered.
|
|
void | _RegisterStandardTypes () |
| Registers standard attribute value types.
|
|
void | _RegisterLegacyTypes () |
| Registers legacy attribute value types.
|
|
_ValueTypeRegistrar | _GetTypeRegistrar () const |
| Returns a type registrar.
|
|
const std::vector< const SdfSchemaBase::FieldDefinition * > | _UpdateMetadataFromPlugins (const PlugPluginPtrVector &plugins, const std::string &metadataTag=std::string(), const _DefaultValueFactoryFn &defFactory=_DefaultValueFactoryFn()) |
| Registers all metadata fields specified in the given plugins under the given metadata tag.
|
|
TfRefPtr< Tf_Remnant > | _Register () const |
|
template<class T > |
TfRefPtr< Tf_Remnant > | _Register (T *tempRmnt) const |
|
bool | _HasRemnant () const |
|