HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SdfUsdaData Class Reference

#include <usdaData.h>

+ Inheritance diagram for SdfUsdaData:

Public Member Functions

SDF_API SdfUsdaData ()
 
virtual SDF_API ~SdfUsdaData ()
 
SDF_API SdfFileVersion GetLayerVersion () const
 
SDF_API void SetLayerVersion (const SdfFileVersion &version)
 
- Public Member Functions inherited from SdfData
 SdfData ()
 
virtual SDF_API ~SdfData ()
 
virtual SDF_API bool StreamsData () const
 SdfAbstractData overrides. More...
 
virtual SDF_API bool IsDetached () const
 
virtual SDF_API void CreateSpec (const SdfPath &path, SdfSpecType specType)
 
virtual SDF_API bool HasSpec (const SdfPath &path) const
 Return true if this data has a spec for path. More...
 
virtual SDF_API void EraseSpec (const SdfPath &path)
 
virtual SDF_API void MoveSpec (const SdfPath &oldPath, const SdfPath &newPath)
 
virtual SDF_API SdfSpecType GetSpecType (const SdfPath &path) const
 
virtual SDF_API bool Has (const SdfPath &path, const TfToken &fieldName, SdfAbstractDataValue *value) const
 
virtual SDF_API bool Has (const SdfPath &path, const TfToken &fieldName, VtValue *value=NULL) const
 
virtual SDF_API bool HasSpecAndField (const SdfPath &path, const TfToken &fieldName, SdfAbstractDataValue *value, SdfSpecType *specType) const
 
virtual SDF_API bool HasSpecAndField (const SdfPath &path, const TfToken &fieldName, VtValue *value, SdfSpecType *specType) const
 
virtual SDF_API VtValue Get (const SdfPath &path, const TfToken &fieldName) const
 
virtual SDF_API void Set (const SdfPath &path, const TfToken &fieldName, const VtValue &value)
 
virtual SDF_API void Set (const SdfPath &path, const TfToken &fieldName, const SdfAbstractDataConstValue &value)
 
virtual SDF_API void Erase (const SdfPath &path, const TfToken &fieldName)
 Remove the field at path and fieldName, if one exists. More...
 
virtual SDF_API std::vector
< TfToken
List (const SdfPath &path) const
 Return the names of all the fields that are set at path. More...
 
virtual SDF_API std::set< double > ListAllTimeSamples () const
 
virtual SDF_API std::set< double > ListTimeSamplesForPath (const SdfPath &path) const
 
virtual SDF_API bool GetBracketingTimeSamples (double time, double *tLower, double *tUpper) const
 
virtual SDF_API size_t GetNumTimeSamplesForPath (const SdfPath &path) const
 
virtual SDF_API bool GetBracketingTimeSamplesForPath (const SdfPath &path, double time, double *tLower, double *tUpper) const
 
virtual SDF_API bool GetPreviousTimeSampleForPath (const SdfPath &path, double time, double *tPrevious) const
 
virtual SDF_API bool QueryTimeSample (const SdfPath &path, double time, SdfAbstractDataValue *optionalValue) const
 
virtual SDF_API bool QueryTimeSample (const SdfPath &path, double time, VtValue *value) const
 
virtual SDF_API void SetTimeSample (const SdfPath &path, double time, const VtValue &value)
 
virtual SDF_API void EraseTimeSample (const SdfPath &path, double time)
 
- Public Member Functions inherited from SdfAbstractData
 SdfAbstractData ()
 
virtual SDF_API ~SdfAbstractData ()
 
virtual SDF_API void CopyFrom (const SdfAbstractDataConstPtr &source)
 
virtual SDF_API bool IsEmpty () const
 
virtual SDF_API bool Equals (const SdfAbstractDataRefPtr &rhs) const
 
virtual SDF_API void WriteToStream (std::ostream &out) const
 
SDF_API void VisitSpecs (SdfAbstractDataSpecVisitor *visitor) const
 
virtual SDF_API std::type_info
const & 
GetTypeid (const SdfPath &path, const TfToken &fieldName) const
 
template<class T >
T GetAs (const SdfPath &path, const TfToken &fieldName, const T &defaultValue=T()) const
 
virtual SDF_API bool HasDictKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath, SdfAbstractDataValue *value) const
 
virtual SDF_API bool HasDictKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath, VtValue *value=NULL) const
 
virtual SDF_API VtValue GetDictValueByKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath) const
 
virtual SDF_API void SetDictValueByKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath, const VtValue &value)
 
virtual SDF_API void SetDictValueByKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath, const SdfAbstractDataConstValue &value)
 
virtual SDF_API void EraseDictValueByKey (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath)
 
virtual SDF_API std::vector
< TfToken
ListDictKeys (const SdfPath &path, const TfToken &fieldName, const TfToken &keyPath) const
 
virtual SDF_API const
std::type_info & 
QueryTimeSampleTypeid (const SdfPath &path, double time) const
 
- Public Member Functions inherited from TfRefBase
 TfRefBase ()
 
 TfRefBase (TfRefBase const &)
 
TfRefBaseoperator= (TfRefBase const &)
 
size_t GetCurrentCount () const
 Return the current reference count of this object. More...
 
bool IsUnique () const
 Return true if only one TfRefPtr points to this object. More...
 
void SetShouldInvokeUniqueChangedListener (bool shouldCall)
 
- Public Member Functions inherited from TfWeakBase
 TfWeakBase ()
 
 TfWeakBase (const TfWeakBase &)
 
const TfWeakBase__GetTfWeakBase__ () const
 
const TfWeakBaseoperator= (const TfWeakBase &)
 
void EnableNotification2 () const
 
TF_API void const * GetUniqueIdentifier () const
 

Static Public Member Functions

static SDF_API bool CanRead (const std::string &assetPath)
 
static SDF_API bool CanRead (const std::string &assetPath, const std::shared_ptr< ArAsset > &asset)
 
static SDF_API SdfFileVersion ValidateLayerVersionString (const std::string &versionStr, std::string *reason)
 
- Static Public Member Functions inherited from TfRefBase
static TF_API void SetUniqueChangedListener (UniqueChangedListener listener)
 

Additional Inherited Members

- Public Types inherited from TfRefBase
typedef void(* UniqueChangedFuncPtr )(TfRefBase const *, bool)
 
- Protected Member Functions inherited from SdfData
virtual SDF_API void _VisitSpecs (SdfAbstractDataSpecVisitor *visitor) const
 
- Protected Member Functions inherited from TfRefBase
virtual TF_API ~TfRefBase ()
 
- Protected Member Functions inherited from TfWeakBase
 ~TfWeakBase ()
 
TfRefPtr< Tf_Remnant_Register () const
 
template<class T >
TfRefPtr< Tf_Remnant_Register (T *tempRmnt) const
 
bool _HasRemnant () const
 

Detailed Description

Definition at line 23 of file usdaData.h.

Constructor & Destructor Documentation

SDF_API SdfUsdaData::SdfUsdaData ( )
virtual SDF_API SdfUsdaData::~SdfUsdaData ( )
virtual

Member Function Documentation

static SDF_API bool SdfUsdaData::CanRead ( const std::string &  assetPath)
static
static SDF_API bool SdfUsdaData::CanRead ( const std::string &  assetPath,
const std::shared_ptr< ArAsset > &  asset 
)
static
SDF_API SdfFileVersion SdfUsdaData::GetLayerVersion ( ) const
inline

Definition at line 55 of file usdaData.h.

SDF_API void SdfUsdaData::SetLayerVersion ( const SdfFileVersion version)
static SDF_API SdfFileVersion SdfUsdaData::ValidateLayerVersionString ( const std::string &  versionStr,
std::string *  reason 
)
static

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