HDK
|
#include <fieldAsset.h>
Static Public Member Functions | |
static USDVOL_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USDVOL_API UsdVolFieldAsset | Get (const UsdStagePtr &stage, const SdfPath &path) |
![]() | |
static USDVOL_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USDVOL_API UsdVolFieldBase | Get (const UsdStagePtr &stage, const SdfPath &path) |
![]() | |
static USDGEOM_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USDGEOM_API UsdGeomBoundable | Get (const UsdStagePtr &stage, const SdfPath &path) |
static USDGEOM_API bool | ComputeExtentFromPlugins (const UsdGeomBoundable &boundable, const UsdTimeCode &time, VtVec3fArray *extent) |
static USDGEOM_API bool | ComputeExtentFromPlugins (const UsdGeomBoundable &boundable, const UsdTimeCode &time, const GfMatrix4d &transform, VtVec3fArray *extent) |
![]() | |
static USDGEOM_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USDGEOM_API UsdGeomXformable | Get (const UsdStagePtr &stage, const SdfPath &path) |
static USDGEOM_API bool | GetTimeSamples (std::vector< UsdGeomXformOp > const &orderedXformOps, std::vector< double > *times) |
static USDGEOM_API bool | GetTimeSamplesInInterval (std::vector< UsdGeomXformOp > const &orderedXformOps, const GfInterval &interval, std::vector< double > *times) |
static USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, std::vector< UsdGeomXformOp > const &ops, const UsdTimeCode time) |
static USDGEOM_API bool | IsTransformationAffectedByAttrNamed (const TfToken &attrName) |
![]() | |
static USDGEOM_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USDGEOM_API UsdGeomImageable | Get (const UsdStagePtr &stage, const SdfPath &path) |
static USDGEOM_API const TfTokenVector & | GetOrderedPurposeTokens () |
![]() | |
static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static USD_API UsdTyped | Get (const UsdStagePtr &stage, const SdfPath &path) |
![]() | |
static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
Static Public Attributes | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractTyped |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractTyped |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractTyped |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractTyped |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractTyped |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractBase |
![]() | |
static const UsdSchemaType | schemaType = UsdSchemaType::AbstractBase |
Protected Member Functions | |
USDVOL_API UsdSchemaType | _GetSchemaType () const override |
![]() | |
USDVOL_API UsdSchemaType | _GetSchemaType () const override |
![]() | |
USD_API bool | _IsCompatible () const override |
![]() | |
const TfType & | _GetType () const |
USD_API UsdAttribute | _CreateAttr (TfToken const &attrName, SdfValueTypeName const &typeName, bool custom, SdfVariability variability, VtValue const &defaultValue, bool writeSparsely) const |
Friends | |
class | UsdSchemaRegistry |
Base class for field primitives defined by an external file.
Definition at line 57 of file fieldAsset.h.
Construct a UsdVolFieldAsset on UsdPrim prim
. Equivalent to UsdVolFieldAsset::Get(prim.GetStage(), prim.GetPath()) for a valid prim
, but will not immediately throw an error for an invalid prim
Definition at line 69 of file fieldAsset.h.
|
inlineexplicit |
Construct a UsdVolFieldAsset on the prim held by schemaObj
. Should be preferred over UsdVolFieldAsset(schemaObj.GetPrim()), as it preserves SchemaBase state.
Definition at line 77 of file fieldAsset.h.
|
virtual |
Destructor.
|
overrideprotectedvirtual |
Returns the type of schema this class belongs to.
Reimplemented from UsdGeomBoundable.
Reimplemented in UsdVolOpenVDBAsset.
USDVOL_API UsdAttribute UsdVolFieldAsset::CreateFilePathAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetFilePathAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
|
static |
Return a UsdVolFieldAsset holding the prim adhering to this schema at path
on stage
. If no prim exists at path
on stage
, or if the prim at that path does not adhere to this schema, return an invalid schema object. This is shorthand for the following:
USDVOL_API UsdAttribute UsdVolFieldAsset::GetFilePathAttr | ( | ) | const |
An asset path attribute that points to a file on disk. For each supported file format, a separate FieldAsset subclass is required. Any further information required to extract the field from the file (such as a name or index to choose a single field from a file that can store multiple fields) will be defined on the FieldAsset subclass.
This attribute's value can be animated over time, as most volume asset formats represent just a single timeSample of a volume. However, it does not, at this time, support any pattern substitutions like "$F".
Declaration | asset filePath |
C++ Type | SdfAssetPath |
Usd Type | SdfValueTypeNames->Asset |
|
static |
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor classes. Does not include attributes that may be authored by custom/extended methods of the schemas involved.
|
friend |
Definition at line 116 of file fieldAsset.h.
|
static |
Compile time constant representing what kind of schema this class is.
Definition at line 63 of file fieldAsset.h.