HDK
|
#include <houdiniViewportGuideAPI.h>
Static Public Member Functions | |
static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
static UsdHoudiniHoudiniViewportGuideAPI | Get (const UsdStagePtr &stage, const SdfPath &path) |
static UsdHoudiniHoudiniViewportGuideAPI | Apply (const UsdPrim &prim) |
![]() | |
static USD_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
![]() | |
static const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
Static Public Attributes | |
static const UsdSchemaKind | schemaKind = UsdSchemaKind::SingleApplyAPI |
static const UsdSchemaKind | schemaType = UsdSchemaKind::SingleApplyAPI |
![]() | |
static const UsdSchemaKind | schemaKind = UsdSchemaKind::AbstractBase |
![]() | |
static const UsdSchemaKind | schemaKind = UsdSchemaKind::AbstractBase |
Protected Member Functions | |
UsdSchemaKind | _GetSchemaKind () const override |
UsdSchemaKind | _GetSchemaType () const override |
![]() | |
USD_API UsdSchemaKind | _GetSchemaKind () const override |
UsdAPISchemaBase (const UsdPrim &prim, const TfToken &instanceName) | |
UsdAPISchemaBase (const UsdSchemaBase &schemaObj, const TfToken &instanceName) | |
const TfToken & | _GetInstanceName () const |
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 |
Additional Inherited Members | |
![]() | |
template<typename APISchemaType > | |
static APISchemaType | _ApplyAPISchema (const UsdPrim &prim, const TfToken &apiSchemaName) |
template<typename APISchemaType > | |
static APISchemaType | _MultipleApplyAPISchema (const UsdPrim &prim, const TfToken &apiSchemaName, const TfToken &instanceName) |
Houdini API schema for controlling light and camera guides in the LOP viewport.
Definition at line 58 of file houdiniViewportGuideAPI.h.
|
inlineexplicit |
Construct a UsdHoudiniHoudiniViewportGuideAPI on UsdPrim prim
. Equivalent to UsdHoudiniHoudiniViewportGuideAPI::Get(prim.GetStage(), prim.GetPath()) for a valid prim
, but will not immediately throw an error for an invalid prim
Definition at line 77 of file houdiniViewportGuideAPI.h.
|
inlineexplicit |
Construct a UsdHoudiniHoudiniViewportGuideAPI on the prim held by schemaObj
. Should be preferred over UsdHoudiniHoudiniViewportGuideAPI(schemaObj.GetPrim()), as it preserves SchemaBase state.
Definition at line 85 of file houdiniViewportGuideAPI.h.
|
overridevirtual |
Destructor.
|
overrideprotectedvirtual |
Returns the kind of schema this class belongs to.
Reimplemented from UsdSchemaBase.
|
overrideprotectedvirtual |
Reimplemented from UsdSchemaBase.
|
static |
Applies this single-apply API schema to the given prim
. This information is stored by adding "HoudiniViewportGuideAPI" to the token-valued, listOp metadata apiSchemas on the prim.
UsdAttribute UsdHoudiniHoudiniViewportGuideAPI::CreateHoudiniGuidescaleAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetHoudiniGuidescaleAttr(), 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
.
UsdAttribute UsdHoudiniHoudiniViewportGuideAPI::CreateHoudiniInviewermenuAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetHoudiniInviewermenuAttr(), 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 UsdHoudiniHoudiniViewportGuideAPI 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:
UsdAttribute UsdHoudiniHoudiniViewportGuideAPI::GetHoudiniGuidescaleAttr | ( | ) | const |
Scales the guide geometry drawn in the Houdini viewport for this primitive.
Declaration | float houdini:guidescale = 1 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
UsdAttribute UsdHoudiniHoudiniViewportGuideAPI::GetHoudiniInviewermenuAttr | ( | ) | const |
If true, then this light or camera will appear in the viewport's Look Through Camera menu.
Declaration | uniform bool houdini:inviewermenu = 1 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
Variability | SdfVariabilityUniform |
|
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 142 of file houdiniViewportGuideAPI.h.
|
static |
Compile time constant representing what kind of schema this class is.
Definition at line 66 of file houdiniViewportGuideAPI.h.
|
static |
Definition at line 71 of file houdiniViewportGuideAPI.h.