24 #ifndef USDRI_GENERATED_STATEMENTSAPI_H
25 #define USDRI_GENERATED_STATEMENTSAPI_H
169 static const TfType &_GetStaticTfType();
171 static bool _IsTypedSchema();
175 const TfType &_GetTfType()
const override;
241 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 * string
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)
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
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
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