24 #ifndef USDGEOM_GENERATED_IMAGEABLE_H
25 #define USDGEOM_GENERATED_IMAGEABLE_H
135 static const TfType &_GetStaticTfType();
137 static bool _IsTypedSchema();
141 const TfType &_GetTfType()
const override;
422 return !(*
this == rhs);
USDGEOM_API GfBBox3d ComputeWorldBound(UsdTimeCode const &time, TfToken const &purpose1=TfToken(), TfToken const &purpose2=TfToken(), TfToken const &purpose3=TfToken(), TfToken const &purpose4=TfToken()) const
virtual USDGEOM_API ~UsdGeomImageable()
Destructor.
USDGEOM_API bool SetProxyPrim(const UsdPrim &proxy) const
static constexpr UsdTimeCode Default()
GT_API const UT_StringHolder time
GLsizei const GLchar *const * path
USDGEOM_API UsdAttribute GetVisibilityAttr() const
USDGEOM_API UsdRelationship GetProxyPrimRel() const
USDGEOM_API TfToken ComputePurpose() const
USDGEOM_API UsdPrim ComputeProxyPrim(UsdPrim *renderPrim=NULL) const
USDGEOM_API UsdAttribute CreateVisibilityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) 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
UsdGeomImageable(const UsdPrim &prim=UsdPrim())
USDGEOM_API UsdRelationship CreateProxyPrimRel() const
bool operator!=(const PurposeInfo &rhs)
USDGEOM_API UsdAttribute GetPurposeAttr() const
Represents a non-concrete typed schema.
USDGEOM_API UsdAttribute GetPurposeVisibilityAttr(const TfToken &purpose=UsdGeomTokens->default_) const
USDGEOM_API TfToken ComputeVisibility(UsdTimeCode const &time=UsdTimeCode::Default()) const
static USDGEOM_API UsdGeomImageable Get(const UsdStagePtr &stage, const SdfPath &path)
static const UsdSchemaKind schemaKind
std::vector< TfToken > TfTokenVector
Convenience types.
constexpr PurposeInfo()=default
USDGEOM_API UsdSchemaKind _GetSchemaKind() const override
bool operator==(const PurposeInfo &rhs)
static USDGEOM_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDGEOM_API PurposeInfo ComputePurposeInfo() const
const TfToken & GetInheritablePurpose() const
Returns the purpose if it's inheritable, returns empty if it is not.
PurposeInfo(const TfToken &purpose_, bool isInheritable_)
USDGEOM_API TfStaticData< UsdGeomTokensType > UsdGeomTokens
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDGEOM_API void MakeInvisible(const UsdTimeCode &time=UsdTimeCode::Default()) const
UsdGeomImageable(const UsdSchemaBase &schemaObj)
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 GfMatrix4d ComputeParentToWorldTransform(UsdTimeCode const &time) const
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDGEOM_API const TfTokenVector & GetOrderedPurposeTokens()
USDGEOM_API TfToken ComputeEffectiveVisibility(const TfToken &purpose=UsdGeomTokens->default_, const UsdTimeCode &time=UsdTimeCode::Default()) const
USDGEOM_API UsdAttribute CreatePurposeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
bool IsEmpty() const
Returns true iff this token contains the empty string "".
USDGEOM_API void MakeVisible(const UsdTimeCode &time=UsdTimeCode::Default()) const
USDGEOM_API GfMatrix4d ComputeLocalToWorldTransform(UsdTimeCode const &time) const