|
| | UsdVolParticleField (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdVolParticleField (const UsdSchemaBase &schemaObj) |
| |
| virtual USDVOL_API | ~UsdVolParticleField () |
| | Destructor. More...
|
| |
| | UsdGeomGprim (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdGeomGprim (const UsdSchemaBase &schemaObj) |
| |
| virtual USDGEOM_API | ~UsdGeomGprim () |
| | Destructor. More...
|
| |
| USDGEOM_API UsdAttribute | GetDisplayColorAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateDisplayColorAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdAttribute | GetDisplayOpacityAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateDisplayOpacityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdAttribute | GetDoubleSidedAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateDoubleSidedAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdAttribute | GetOrientationAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateOrientationAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdGeomPrimvar | GetDisplayColorPrimvar () const |
| |
| USDGEOM_API UsdGeomPrimvar | CreateDisplayColorPrimvar (const TfToken &interpolation=TfToken(), int elementSize=-1) const |
| |
| USDGEOM_API UsdGeomPrimvar | GetDisplayOpacityPrimvar () const |
| |
| USDGEOM_API UsdGeomPrimvar | CreateDisplayOpacityPrimvar (const TfToken &interpolation=TfToken(), int elementSize=-1) const |
| |
| | UsdGeomBoundable (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdGeomBoundable (const UsdSchemaBase &schemaObj) |
| |
| virtual USDGEOM_API | ~UsdGeomBoundable () |
| | Destructor. More...
|
| |
| USDGEOM_API UsdAttribute | GetExtentAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateExtentAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API bool | ComputeExtent (const UsdTimeCode &time, VtVec3fArray *extent) const |
| |
| | UsdGeomXformable (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdGeomXformable (const UsdSchemaBase &schemaObj) |
| |
| virtual USDGEOM_API | ~UsdGeomXformable () |
| | Destructor. More...
|
| |
| USDGEOM_API UsdAttribute | GetXformOpOrderAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateXformOpOrderAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddXformOp (UsdGeomXformOp::Type const opType, UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetXformOp (UsdGeomXformOp::Type const opType, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddTranslateXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddTranslateYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddTranslateZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddTranslateOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetTranslateXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetTranslateYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetTranslateZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetTranslateOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddScaleXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddScaleYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddScaleZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddScaleOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetScaleXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetScaleYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetScaleZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetScaleOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateXYZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateXYZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateXZYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateXZYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateYXZOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateYXZOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateYZXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateYZXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateZXYOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateZXYOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddRotateZYXOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetRotateZYXOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddOrientOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionFloat, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetOrientOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | AddTransformOp (UsdGeomXformOp::Precision const precision=UsdGeomXformOp::PrecisionDouble, TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API UsdGeomXformOp | GetTransformOp (TfToken const &opSuffix=TfToken(), bool isInverseOp=false) const |
| |
| USDGEOM_API bool | SetResetXformStack (bool resetXform) const |
| |
| USDGEOM_API bool | GetResetXformStack () const |
| |
| USDGEOM_API bool | SetXformOpOrder (std::vector< UsdGeomXformOp > const &orderedXformOps, bool resetXformStack=false) const |
| |
USDGEOM_API std::vector
< UsdGeomXformOp > | GetOrderedXformOps (bool *resetsXformStack) const |
| |
| USDGEOM_API bool | ClearXformOpOrder () const |
| | Clears the local transform stack. More...
|
| |
| USDGEOM_API UsdGeomXformOp | MakeMatrixXform () const |
| |
| USDGEOM_API bool | TransformMightBeTimeVarying () const |
| |
| USDGEOM_API bool | TransformMightBeTimeVarying (const std::vector< UsdGeomXformOp > &ops) const |
| |
| USDGEOM_API bool | GetTimeSamples (std::vector< double > *times) const |
| |
| USDGEOM_API bool | GetTimeSamplesInInterval (const GfInterval &interval, std::vector< double > *times) const |
| |
| USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, bool *resetsXformStack, const UsdTimeCode time=UsdTimeCode::Default()) const |
| |
| USDGEOM_API bool | GetLocalTransformation (GfMatrix4d *transform, bool *resetsXformStack, const std::vector< UsdGeomXformOp > &ops, const UsdTimeCode time=UsdTimeCode::Default()) const |
| |
| | UsdGeomImageable (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdGeomImageable (const UsdSchemaBase &schemaObj) |
| |
| virtual USDGEOM_API | ~UsdGeomImageable () |
| | Destructor. More...
|
| |
| USDGEOM_API UsdAttribute | GetVisibilityAttr () const |
| |
| USDGEOM_API UsdAttribute | CreateVisibilityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdAttribute | GetPurposeAttr () const |
| |
| USDGEOM_API UsdAttribute | CreatePurposeAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
| |
| USDGEOM_API UsdRelationship | GetProxyPrimRel () const |
| |
| USDGEOM_API UsdRelationship | CreateProxyPrimRel () const |
| |
| USDGEOM_API void | MakeVisible (const UsdTimeCode &time=UsdTimeCode::Default()) const |
| |
| USDGEOM_API void | MakeInvisible (const UsdTimeCode &time=UsdTimeCode::Default()) const |
| |
| USDGEOM_API TfToken | ComputeVisibility (UsdTimeCode const &time=UsdTimeCode::Default()) const |
| |
| USDGEOM_API UsdAttribute | GetPurposeVisibilityAttr (const TfToken &purpose=UsdGeomTokens->default_) const |
| |
| USDGEOM_API TfToken | ComputeEffectiveVisibility (const TfToken &purpose=UsdGeomTokens->default_, const UsdTimeCode &time=UsdTimeCode::Default()) const |
| |
| USDGEOM_API PurposeInfo | ComputePurposeInfo () const |
| |
| USDGEOM_API PurposeInfo | ComputePurposeInfo (const PurposeInfo &parentPurposeInfo) const |
| |
| USDGEOM_API TfToken | ComputePurpose () const |
| |
| USDGEOM_API UsdPrim | ComputeProxyPrim (UsdPrim *renderPrim=NULL) const |
| |
| USDGEOM_API bool | SetProxyPrim (const UsdPrim &proxy) const |
| |
| USDGEOM_API bool | SetProxyPrim (const UsdSchemaBase &proxy) const |
| |
| USDGEOM_API GfBBox3d | ComputeWorldBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
| |
| USDGEOM_API GfBBox3d | ComputeLocalBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
| |
| USDGEOM_API GfBBox3d | ComputeUntransformedBound (UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const |
| |
| USDGEOM_API GfMatrix4d | ComputeLocalToWorldTransform (UsdTimeCode const &time) const |
| |
| USDGEOM_API GfMatrix4d | ComputeParentToWorldTransform (UsdTimeCode const &time) const |
| |
| | UsdTyped (const UsdPrim &prim=UsdPrim()) |
| |
| | UsdTyped (const UsdSchemaBase &schemaObj) |
| |
| virtual USD_API | ~UsdTyped () |
| | Destructor. More...
|
| |
| bool | IsConcrete () const |
| |
| bool | IsTyped () const |
| |
| bool | IsAPISchema () const |
| | Returns whether this is an API schema or not. More...
|
| |
| bool | IsAppliedAPISchema () const |
| |
| bool | IsMultipleApplyAPISchema () const |
| |
| UsdSchemaKind | GetSchemaKind () const |
| | Returns the kind of schema this class is. More...
|
| |
| USD_API | UsdSchemaBase (const UsdPrim &prim=UsdPrim()) |
| | Construct and store prim as the held prim. More...
|
| |
| USD_API | UsdSchemaBase (const UsdSchemaBase &otherSchema) |
| | Construct and store for the same prim held by otherSchema. More...
|
| |
| virtual USD_API | ~UsdSchemaBase () |
| | Destructor. More...
|
| |
| USD_API | operator bool () const |
| |
| UsdPrim | GetPrim () const |
| | Return this schema object's held prim. More...
|
| |
| SdfPath | GetPath () const |
| | Shorthand for GetPrim()->GetPath(). More...
|
| |
| USD_API const UsdPrimDefinition * | GetSchemaClassPrimDefinition () const |
| |
|
static USDVOL_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
| |
static USDVOL_API
UsdVolParticleField | Get (const UsdStagePtr &stage, const SdfPath &path) |
| |
static USDVOL_API
UsdVolParticleField | Define (const UsdStagePtr &stage, const SdfPath &path) |
| |
static USDGEOM_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
| |
| static USDGEOM_API UsdGeomGprim | 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 USD_API const
TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
| |
| static USD_API UsdTyped | Get (const UsdStagePtr &stage, const SdfPath &path) |
| |
| static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
| |
A ParticleField prim is used as a base to describe different types of concrete ParticleField implementations, such as, but not limited to, 3D Gaussian Splats.
It is a concrete prim type that can have different ParticleField related applied schemas applied to it, to specialize its definition.
The related ParticleField applied schemas represent the different features of a ParticleField, such as positions, orientations, scales, kernel (shape and fall-off) and radiance. Any of these applied schema that are required to define a valid ParticleField also have a base applied schema that they auto apply. This base applied schema allows for valiation rules to be written that ensure the necessary components are present.
Without at least some of these applied schemas the ParticleField is just an empty abstract container, but adding different combinations of these applied schemas allows us to describe a varying family of types of ParticleFields.
Definition at line 58 of file particleField.h.