7 #ifndef USDRI_GENERATED_STATEMENTSAPI_H
8 #define USDRI_GENERATED_STATEMENTSAPI_H
152 static const TfType &_GetStaticTfType();
154 static bool _IsTypedSchema();
158 const TfType &_GetTfType()
const override;
192 const std::string &riType,
193 const std::string &nameSpace =
"user");
202 const std::string &nameSpace =
"user");
212 const std::string &nameSpace =
"user");
224 std::vector<UsdProperty>
static USDRI_API TfToken GetRiAttributeNameSpace(const UsdProperty &prop)
USDRI_API void SetScopedCoordinateSystem(const std::string &coordSysName)
USD_API TfToken GetBaseName() const
UsdRiStatementsAPI(const UsdPrim &prim=UsdPrim())
GLsizei const GLchar *const * path
USDRI_API std::string GetCoordinateSystem() const
static USDRI_API UsdRiStatementsAPI Apply(const UsdPrim &prim)
static USDRI_API UsdRiStatementsAPI Get(const UsdStagePtr &stage, const SdfPath &path)
UsdRiStatementsAPI(const UsdSchemaBase &schemaObj)
static USDRI_API bool IsRiAttribute(const UsdProperty &prop)
static USDRI_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
static USDRI_API std::string MakeRiAttributePropertyName(const std::string &attrName)
USDRI_API UsdAttribute GetRiAttribute(const TfToken &name, const std::string &nameSpace="user")
static USDRI_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDRI_API std::vector< UsdProperty > GetRiAttributes(const std::string &nameSpace="") const
USDRI_API bool HasCoordinateSystem() const
USDRI_API void SetCoordinateSystem(const std::string &coordSysName)
std::vector< class SdfPath > SdfPathVector
USDRI_API UsdAttribute CreateRiAttribute(const TfToken &name, const std::string &riType, const std::string &nameSpace="user")
USDRI_API bool HasScopedCoordinateSystem() const
std::vector< TfToken > TfTokenVector
Convenience types.
static TfToken GetRiAttributeName(const UsdProperty &prop)
GLuint const GLchar * name
USDRI_API bool GetModelScopedCoordinateSystems(SdfPathVector *targets) const
static const UsdSchemaKind schemaKind
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
virtual USDRI_API ~UsdRiStatementsAPI()
Destructor.
#define PXR_NAMESPACE_CLOSE_SCOPE
USDRI_API bool GetModelCoordinateSystems(SdfPathVector *targets) const
USDRI_API UsdSchemaKind _GetSchemaKind() const override
USDRI_API std::string GetScopedCoordinateSystem() const