Class UsdPrim
Namespace: pxr
Syntax
public class UsdPrim : UsdObject, IDisposable
Constructors
UsdPrim()
Declaration
Methods
AddAppliedSchema(TfToken)
Declaration
public bool AddAppliedSchema(TfToken appliedSchemaName)
Parameters
Type |
Name |
Description |
TfToken |
appliedSchemaName |
|
Returns
ApplyAPI(TfType)
Declaration
public bool ApplyAPI(TfType schemaType)
Parameters
Type |
Name |
Description |
TfType |
schemaType |
|
Returns
ApplyAPI(TfType, TfToken)
Declaration
public bool ApplyAPI(TfType schemaType, TfToken instanceName)
Parameters
Returns
ClearActive()
Declaration
public bool ClearActive()
Returns
ClearInstanceable()
Declaration
public bool ClearInstanceable()
Returns
ClearPayload()
Declaration
public bool ClearPayload()
Returns
ClearTypeName()
Declaration
public bool ClearTypeName()
Returns
ComputeExpandedPrimIndex()
Declaration
public PcpPrimIndex ComputeExpandedPrimIndex()
Returns
CreateAttribute(StdStringVector, SdfValueTypeName)
Declaration
public UsdAttribute CreateAttribute(StdStringVector nameElts, SdfValueTypeName typeName)
Parameters
Returns
CreateAttribute(StdStringVector, SdfValueTypeName, SdfVariability)
Declaration
public UsdAttribute CreateAttribute(StdStringVector nameElts, SdfValueTypeName typeName, SdfVariability variability)
Parameters
Returns
CreateAttribute(StdStringVector, SdfValueTypeName, Boolean)
Declaration
public UsdAttribute CreateAttribute(StdStringVector nameElts, SdfValueTypeName typeName, bool custom)
Parameters
Returns
CreateAttribute(StdStringVector, SdfValueTypeName, Boolean, SdfVariability)
Declaration
public UsdAttribute CreateAttribute(StdStringVector nameElts, SdfValueTypeName typeName, bool custom, SdfVariability variability)
Parameters
Returns
CreateAttribute(TfToken, SdfValueTypeName)
Declaration
public UsdAttribute CreateAttribute(TfToken name, SdfValueTypeName typeName)
Parameters
Returns
CreateAttribute(TfToken, SdfValueTypeName, SdfVariability)
Declaration
public UsdAttribute CreateAttribute(TfToken name, SdfValueTypeName typeName, SdfVariability variability)
Parameters
Returns
CreateAttribute(TfToken, SdfValueTypeName, Boolean)
Declaration
public UsdAttribute CreateAttribute(TfToken name, SdfValueTypeName typeName, bool custom)
Parameters
Returns
CreateAttribute(TfToken, SdfValueTypeName, Boolean, SdfVariability)
Declaration
public UsdAttribute CreateAttribute(TfToken name, SdfValueTypeName typeName, bool custom, SdfVariability variability)
Parameters
Returns
CreateRelationship(StdStringVector)
Declaration
public UsdRelationship CreateRelationship(StdStringVector nameElts)
Parameters
Returns
CreateRelationship(StdStringVector, Boolean)
Declaration
public UsdRelationship CreateRelationship(StdStringVector nameElts, bool custom)
Parameters
Returns
CreateRelationship(TfToken)
Declaration
public UsdRelationship CreateRelationship(TfToken relName)
Parameters
Type |
Name |
Description |
TfToken |
relName |
|
Returns
CreateRelationship(TfToken, Boolean)
Declaration
public UsdRelationship CreateRelationship(TfToken relName, bool custom)
Parameters
Returns
Dispose()
Declaration
public override void Dispose()
Overrides
Finalize()
Declaration
protected void Finalize()
GetAllChildren()
Declaration
public UsdPrimSiblingRange GetAllChildren()
Returns
GetAllDescendants()
Declaration
public UsdPrimSubtreeRange GetAllDescendants()
Returns
GetAppliedSchemas()
Declaration
public TfTokenVector GetAppliedSchemas()
Returns
GetAttribute(TfToken)
Declaration
public UsdAttribute GetAttribute(TfToken attrName)
Parameters
Type |
Name |
Description |
TfToken |
attrName |
|
Returns
GetAttributeAtPath(SdfPath)
Declaration
public UsdAttribute GetAttributeAtPath(SdfPath path)
Parameters
Returns
GetAttributes()
Declaration
public UsdAttributeVector GetAttributes()
Returns
GetAttributeValue(TfToken, VtValue, UsdTimeCode)
Declaration
public bool GetAttributeValue(TfToken attrName, VtValue valueOut, UsdTimeCode time)
Parameters
Returns
GetAuthoredAttributes()
Declaration
public UsdAttributeVector GetAuthoredAttributes()
Returns
GetAuthoredProperties()
Declaration
public UsdPropertyVector GetAuthoredProperties()
Returns
GetAuthoredProperties(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t)
Declaration
public UsdPropertyVector GetAuthoredProperties(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t predicate)
Parameters
Returns
GetAuthoredPropertiesInNamespace(StdStringVector)
Declaration
public UsdPropertyVector GetAuthoredPropertiesInNamespace(StdStringVector namespaces)
Parameters
Returns
GetAuthoredPropertiesInNamespace(String)
Declaration
public UsdPropertyVector GetAuthoredPropertiesInNamespace(string namespaces)
Parameters
Type |
Name |
Description |
String |
namespaces |
|
Returns
GetAuthoredPropertyNames()
Declaration
public TfTokenVector GetAuthoredPropertyNames()
Returns
GetAuthoredPropertyNames(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t)
Declaration
public TfTokenVector GetAuthoredPropertyNames(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t predicate)
Parameters
Returns
GetAuthoredRelationships()
Declaration
public UsdRelationshipVector GetAuthoredRelationships()
Returns
GetChild(TfToken)
Declaration
public UsdPrim GetChild(TfToken name)
Parameters
Returns
GetChildren()
Declaration
public UsdPrimSiblingRange GetChildren()
Returns
GetDescendants()
Declaration
public UsdPrimSubtreeRange GetDescendants()
Returns
GetFilteredChildren(Usd_PrimFlagsPredicate)
Declaration
public UsdPrimSiblingRange GetFilteredChildren(Usd_PrimFlagsPredicate predicate)
Parameters
Returns
GetFilteredDescendants(Usd_PrimFlagsPredicate)
Declaration
public UsdPrimSubtreeRange GetFilteredDescendants(Usd_PrimFlagsPredicate predicate)
Parameters
Returns
GetFilteredNextSibling(Usd_PrimFlagsPredicate)
Declaration
public UsdPrim GetFilteredNextSibling(Usd_PrimFlagsPredicate predicate)
Parameters
Returns
GetInherits()
Declaration
public UsdInherits GetInherits()
Returns
GetInstances()
Declaration
public UsdPrimVector GetInstances()
Returns
GetMaster()
Declaration
public UsdPrim GetMaster()
Returns
GetNextSibling()
Declaration
public UsdPrim GetNextSibling()
Returns
GetObjectAtPath(SdfPath)
Declaration
public UsdObject GetObjectAtPath(SdfPath path)
Parameters
Returns
GetParent()
Declaration
public UsdPrim GetParent()
Returns
GetPayloads()
Declaration
public UsdPayloads GetPayloads()
Returns
GetPrimAtPath(SdfPath)
Declaration
public UsdPrim GetPrimAtPath(SdfPath path)
Parameters
Returns
GetPrimDefinition()
Declaration
public SWIGTYPE_p_UsdPrimDefinition GetPrimDefinition()
Returns
GetPrimIndex()
Declaration
public PcpPrimIndex GetPrimIndex()
Returns
GetPrimInMaster()
Declaration
public UsdPrim GetPrimInMaster()
Returns
GetPrimStack()
Declaration
public SdfPrimSpecHandleVector GetPrimStack()
Returns
GetPrimTypeInfo()
Declaration
public SWIGTYPE_p_UsdPrimTypeInfo GetPrimTypeInfo()
Returns
GetProperties()
Declaration
public UsdPropertyVector GetProperties()
Returns
GetProperties(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t)
Declaration
public UsdPropertyVector GetProperties(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t predicate)
Parameters
Returns
GetPropertiesInNamespace(StdStringVector)
Declaration
public UsdPropertyVector GetPropertiesInNamespace(StdStringVector namespaces)
Parameters
Returns
GetPropertiesInNamespace(String)
Declaration
public UsdPropertyVector GetPropertiesInNamespace(string namespaces)
Parameters
Type |
Name |
Description |
String |
namespaces |
|
Returns
GetProperty(TfToken)
Declaration
public UsdProperty GetProperty(TfToken propName)
Parameters
Type |
Name |
Description |
TfToken |
propName |
|
Returns
GetPropertyAtPath(SdfPath)
Declaration
public UsdProperty GetPropertyAtPath(SdfPath path)
Parameters
Returns
GetPropertyNames()
Declaration
public TfTokenVector GetPropertyNames()
Returns
GetPropertyNames(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t)
Declaration
public TfTokenVector GetPropertyNames(SWIGTYPE_p_std__functionT_bool_fTfToken_const_RF_t predicate)
Parameters
Returns
GetPropertyOrder()
Declaration
public TfTokenVector GetPropertyOrder()
Returns
GetReferences()
Declaration
public UsdReferences GetReferences()
Returns
GetRelationship(TfToken)
Declaration
public UsdRelationship GetRelationship(TfToken relName)
Parameters
Type |
Name |
Description |
TfToken |
relName |
|
Returns
GetRelationshipAtPath(SdfPath)
Declaration
public UsdRelationship GetRelationshipAtPath(SdfPath path)
Parameters
Returns
GetRelationships()
Declaration
public UsdRelationshipVector GetRelationships()
Returns
GetSpecializes()
Declaration
public UsdSpecializes GetSpecializes()
Returns
GetSpecifier()
Declaration
public SdfSpecifier GetSpecifier()
Returns
GetTypeName()
Declaration
public TfToken GetTypeName()
Returns
GetVariantSet(String)
Declaration
public UsdVariantSet GetVariantSet(string variantSetName)
Parameters
Type |
Name |
Description |
String |
variantSetName |
|
Returns
GetVariantSets()
Declaration
public UsdVariantSets GetVariantSets()
Returns
HasAPI(TfType)
Declaration
public bool HasAPI(TfType schemaType)
Parameters
Type |
Name |
Description |
TfType |
schemaType |
|
Returns
HasAPI(TfType, TfToken)
Declaration
public bool HasAPI(TfType schemaType, TfToken instanceName)
Parameters
Returns
HasAttribute(TfToken)
Declaration
public bool HasAttribute(TfToken attrName)
Parameters
Type |
Name |
Description |
TfToken |
attrName |
|
Returns
HasAuthoredActive()
Declaration
public bool HasAuthoredActive()
Returns
HasAuthoredInherits()
Declaration
public bool HasAuthoredInherits()
Returns
HasAuthoredInstanceable()
Declaration
public bool HasAuthoredInstanceable()
Returns
HasAuthoredPayloads()
Declaration
public bool HasAuthoredPayloads()
Returns
HasAuthoredReferences()
Declaration
public bool HasAuthoredReferences()
Returns
HasAuthoredSpecializes()
Declaration
public bool HasAuthoredSpecializes()
Returns
HasAuthoredTypeName()
Declaration
public bool HasAuthoredTypeName()
Returns
HasDefiningSpecifier()
Declaration
public bool HasDefiningSpecifier()
Returns
HasPayload()
Declaration
Returns
HasProperty(TfToken)
Declaration
public bool HasProperty(TfToken propName)
Parameters
Type |
Name |
Description |
TfToken |
propName |
|
Returns
HasRelationship(TfToken)
Declaration
public bool HasRelationship(TfToken relName)
Parameters
Type |
Name |
Description |
TfToken |
relName |
|
Returns
HasVariantSets()
Declaration
public bool HasVariantSets()
Returns
IsA(TfType)
Declaration
public bool IsA(TfType schemaType)
Parameters
Type |
Name |
Description |
TfType |
schemaType |
|
Returns
IsAbstract()
Declaration
Returns
IsActive()
Declaration
Returns
IsDefined()
Declaration
Returns
IsGroup()
Declaration
Returns
IsInMaster()
Declaration
Returns
IsInstance()
Declaration
Returns
IsInstanceable()
Declaration
public bool IsInstanceable()
Returns
IsInstanceProxy()
Declaration
public bool IsInstanceProxy()
Returns
IsLoaded()
Declaration
Returns
IsMaster()
Declaration
Returns
IsModel()
Declaration
Returns
IsPseudoRoot()
Declaration
public bool IsPseudoRoot()
Returns
Load()
Declaration
Load(UsdLoadPolicy)
Declaration
public void Load(UsdLoadPolicy policy)
Parameters
RemoveAPI(TfType)
Declaration
public bool RemoveAPI(TfType schemaType)
Parameters
Type |
Name |
Description |
TfType |
schemaType |
|
Returns
RemoveAPI(TfType, TfToken)
Declaration
public bool RemoveAPI(TfType schemaType, TfToken instanceName)
Parameters
Returns
RemoveAppliedSchema(TfToken)
Declaration
public bool RemoveAppliedSchema(TfToken appliedSchemaName)
Parameters
Type |
Name |
Description |
TfToken |
appliedSchemaName |
|
Returns
RemoveProperty(TfToken)
Declaration
public bool RemoveProperty(TfToken propName)
Parameters
Type |
Name |
Description |
TfToken |
propName |
|
Returns
SetActive(Boolean)
Declaration
public bool SetActive(bool active)
Parameters
Type |
Name |
Description |
Boolean |
active |
|
Returns
SetInstanceable(Boolean)
Declaration
public bool SetInstanceable(bool instanceable)
Parameters
Type |
Name |
Description |
Boolean |
instanceable |
|
Returns
SetPayload(SdfLayerHandle, SdfPath)
Declaration
public bool SetPayload(SdfLayerHandle layer, SdfPath primPath)
Parameters
Returns
SetPayload(SdfPayload)
Declaration
public bool SetPayload(SdfPayload payload)
Parameters
Returns
SetPayload(String, SdfPath)
Declaration
public bool SetPayload(string assetPath, SdfPath primPath)
Parameters
Returns
SetPropertyOrder(TfTokenVector)
Declaration
public void SetPropertyOrder(TfTokenVector order)
Parameters
SetSpecifier(SdfSpecifier)
Declaration
public bool SetSpecifier(SdfSpecifier specifier)
Parameters
Returns
SetTypeName(TfToken)
Declaration
public bool SetTypeName(TfToken typeName)
Parameters
Type |
Name |
Description |
TfToken |
typeName |
|
Returns
Unload()
Declaration