docs.unity3d.com
    Show / Hide Table of Contents

    Class UsdGeomImageable

    Inheritance
    Object
    UsdSchemaBase
    UsdTyped
    UsdGeomImageable
    UsdGeomXformable
    Inherited Members
    UsdSchemaBase.swigCMemOwn
    UsdSchemaBase.IsConcrete()
    UsdSchemaBase.IsTyped()
    UsdSchemaBase.IsAPISchema()
    UsdSchemaBase.IsAppliedAPISchema()
    UsdSchemaBase.IsMultipleApplyAPISchema()
    UsdSchemaBase.GetSchemaType()
    UsdSchemaBase.GetPrim()
    UsdSchemaBase.GetPath()
    UsdSchemaBase.GetSchemaClassPrimDefinition()
    UsdSchemaBase.Equals(UsdSchemaBase, UsdSchemaBase)
    UsdSchemaBase.GetHashCode()
    UsdSchemaBase.Equals(Object)
    UsdSchemaBase._IsValid()
    Object.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: pxr
    Syntax
    public class UsdGeomImageable : UsdTyped, IDisposable

    Constructors

    UsdGeomImageable()

    Declaration
    public UsdGeomImageable()

    UsdGeomImageable(UsdPrim)

    Declaration
    public UsdGeomImageable(UsdPrim prim)
    Parameters
    Type Name Description
    UsdPrim prim

    UsdGeomImageable(UsdSchemaBase)

    Declaration
    public UsdGeomImageable(UsdSchemaBase schemaObj)
    Parameters
    Type Name Description
    UsdSchemaBase schemaObj

    Methods

    ComputeLocalBound(UsdTimeCode)

    Declaration
    public GfBBox3d ComputeLocalBound(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    GfBBox3d

    ComputeLocalBound(UsdTimeCode, TfToken)

    Declaration
    public GfBBox3d ComputeLocalBound(UsdTimeCode time, TfToken purpose1)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    Returns
    Type Description
    GfBBox3d

    ComputeLocalBound(UsdTimeCode, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeLocalBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    Returns
    Type Description
    GfBBox3d

    ComputeLocalBound(UsdTimeCode, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeLocalBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    Returns
    Type Description
    GfBBox3d

    ComputeLocalBound(UsdTimeCode, TfToken, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeLocalBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3, TfToken purpose4)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    TfToken purpose4
    Returns
    Type Description
    GfBBox3d

    ComputeLocalToWorldTransform(UsdTimeCode)

    Declaration
    public GfMatrix4d ComputeLocalToWorldTransform(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    GfMatrix4d

    ComputeParentToWorldTransform(UsdTimeCode)

    Declaration
    public GfMatrix4d ComputeParentToWorldTransform(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    GfMatrix4d

    ComputeProxyPrim()

    Declaration
    public UsdPrim ComputeProxyPrim()
    Returns
    Type Description
    UsdPrim

    ComputeProxyPrim(UsdPrim)

    Declaration
    public UsdPrim ComputeProxyPrim(UsdPrim renderPrim)
    Parameters
    Type Name Description
    UsdPrim renderPrim
    Returns
    Type Description
    UsdPrim

    ComputePurpose()

    Declaration
    public TfToken ComputePurpose()
    Returns
    Type Description
    TfToken

    ComputePurposeInfo()

    Declaration
    public UsdGeomImageable.PurposeInfo ComputePurposeInfo()
    Returns
    Type Description
    UsdGeomImageable.PurposeInfo

    ComputePurposeInfo(UsdGeomImageable.PurposeInfo)

    Declaration
    public UsdGeomImageable.PurposeInfo ComputePurposeInfo(UsdGeomImageable.PurposeInfo parentPurposeInfo)
    Parameters
    Type Name Description
    UsdGeomImageable.PurposeInfo parentPurposeInfo
    Returns
    Type Description
    UsdGeomImageable.PurposeInfo

    ComputeUntransformedBound(UsdTimeCode)

    Declaration
    public GfBBox3d ComputeUntransformedBound(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    GfBBox3d

    ComputeUntransformedBound(UsdTimeCode, TfToken)

    Declaration
    public GfBBox3d ComputeUntransformedBound(UsdTimeCode time, TfToken purpose1)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    Returns
    Type Description
    GfBBox3d

    ComputeUntransformedBound(UsdTimeCode, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeUntransformedBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    Returns
    Type Description
    GfBBox3d

    ComputeUntransformedBound(UsdTimeCode, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeUntransformedBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    Returns
    Type Description
    GfBBox3d

    ComputeUntransformedBound(UsdTimeCode, TfToken, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeUntransformedBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3, TfToken purpose4)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    TfToken purpose4
    Returns
    Type Description
    GfBBox3d

    ComputeVisibility()

    Declaration
    public TfToken ComputeVisibility()
    Returns
    Type Description
    TfToken

    ComputeVisibility(TfToken)

    Declaration
    public TfToken ComputeVisibility(TfToken parentVisibility)
    Parameters
    Type Name Description
    TfToken parentVisibility
    Returns
    Type Description
    TfToken

    ComputeVisibility(TfToken, UsdTimeCode)

    Declaration
    public TfToken ComputeVisibility(TfToken parentVisibility, UsdTimeCode time)
    Parameters
    Type Name Description
    TfToken parentVisibility
    UsdTimeCode time
    Returns
    Type Description
    TfToken

    ComputeVisibility(UsdTimeCode)

    Declaration
    public TfToken ComputeVisibility(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    TfToken

    ComputeWorldBound(UsdTimeCode)

    Declaration
    public GfBBox3d ComputeWorldBound(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time
    Returns
    Type Description
    GfBBox3d

    ComputeWorldBound(UsdTimeCode, TfToken)

    Declaration
    public GfBBox3d ComputeWorldBound(UsdTimeCode time, TfToken purpose1)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    Returns
    Type Description
    GfBBox3d

    ComputeWorldBound(UsdTimeCode, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeWorldBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    Returns
    Type Description
    GfBBox3d

    ComputeWorldBound(UsdTimeCode, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeWorldBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    Returns
    Type Description
    GfBBox3d

    ComputeWorldBound(UsdTimeCode, TfToken, TfToken, TfToken, TfToken)

    Declaration
    public GfBBox3d ComputeWorldBound(UsdTimeCode time, TfToken purpose1, TfToken purpose2, TfToken purpose3, TfToken purpose4)
    Parameters
    Type Name Description
    UsdTimeCode time
    TfToken purpose1
    TfToken purpose2
    TfToken purpose3
    TfToken purpose4
    Returns
    Type Description
    GfBBox3d

    CreatePrimvar(TfToken, SdfValueTypeName)

    Declaration
    public UsdGeomPrimvar CreatePrimvar(TfToken attrName, SdfValueTypeName typeName)
    Parameters
    Type Name Description
    TfToken attrName
    SdfValueTypeName typeName
    Returns
    Type Description
    UsdGeomPrimvar

    CreatePrimvar(TfToken, SdfValueTypeName, TfToken)

    Declaration
    public UsdGeomPrimvar CreatePrimvar(TfToken attrName, SdfValueTypeName typeName, TfToken interpolation)
    Parameters
    Type Name Description
    TfToken attrName
    SdfValueTypeName typeName
    TfToken interpolation
    Returns
    Type Description
    UsdGeomPrimvar

    CreatePrimvar(TfToken, SdfValueTypeName, TfToken, Int32)

    Declaration
    public UsdGeomPrimvar CreatePrimvar(TfToken attrName, SdfValueTypeName typeName, TfToken interpolation, int elementSize)
    Parameters
    Type Name Description
    TfToken attrName
    SdfValueTypeName typeName
    TfToken interpolation
    Int32 elementSize
    Returns
    Type Description
    UsdGeomPrimvar

    CreateProxyPrimRel()

    Declaration
    public UsdRelationship CreateProxyPrimRel()
    Returns
    Type Description
    UsdRelationship

    CreatePurposeAttr()

    Declaration
    public UsdAttribute CreatePurposeAttr()
    Returns
    Type Description
    UsdAttribute

    CreatePurposeAttr(VtValue)

    Declaration
    public UsdAttribute CreatePurposeAttr(VtValue defaultValue)
    Parameters
    Type Name Description
    VtValue defaultValue
    Returns
    Type Description
    UsdAttribute

    CreatePurposeAttr(VtValue, Boolean)

    Declaration
    public UsdAttribute CreatePurposeAttr(VtValue defaultValue, bool writeSparsely)
    Parameters
    Type Name Description
    VtValue defaultValue
    Boolean writeSparsely
    Returns
    Type Description
    UsdAttribute

    CreateVisibilityAttr()

    Declaration
    public UsdAttribute CreateVisibilityAttr()
    Returns
    Type Description
    UsdAttribute

    CreateVisibilityAttr(VtValue)

    Declaration
    public UsdAttribute CreateVisibilityAttr(VtValue defaultValue)
    Parameters
    Type Name Description
    VtValue defaultValue
    Returns
    Type Description
    UsdAttribute

    CreateVisibilityAttr(VtValue, Boolean)

    Declaration
    public UsdAttribute CreateVisibilityAttr(VtValue defaultValue, bool writeSparsely)
    Parameters
    Type Name Description
    VtValue defaultValue
    Boolean writeSparsely
    Returns
    Type Description
    UsdAttribute

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    UsdTyped.Dispose()

    Finalize()

    Declaration
    protected void Finalize()

    Get(UsdStageWeakPtr, SdfPath)

    Declaration
    public static UsdGeomImageable Get(UsdStageWeakPtr stage, SdfPath path)
    Parameters
    Type Name Description
    UsdStageWeakPtr stage
    SdfPath path
    Returns
    Type Description
    UsdGeomImageable

    GetAuthoredPrimvars()

    Declaration
    public UsdGeomPrimvarVector GetAuthoredPrimvars()
    Returns
    Type Description
    UsdGeomPrimvarVector

    GetOrderedPurposeTokens()

    Declaration
    public static TfTokenVector GetOrderedPurposeTokens()
    Returns
    Type Description
    TfTokenVector

    GetPrimvar(TfToken)

    Declaration
    public UsdGeomPrimvar GetPrimvar(TfToken name)
    Parameters
    Type Name Description
    TfToken name
    Returns
    Type Description
    UsdGeomPrimvar

    GetPrimvars()

    Declaration
    public UsdGeomPrimvarVector GetPrimvars()
    Returns
    Type Description
    UsdGeomPrimvarVector

    GetProxyPrimRel()

    Declaration
    public UsdRelationship GetProxyPrimRel()
    Returns
    Type Description
    UsdRelationship

    GetPurposeAttr()

    Declaration
    public UsdAttribute GetPurposeAttr()
    Returns
    Type Description
    UsdAttribute

    GetSchemaAttributeNames()

    Declaration
    public static TfTokenVector GetSchemaAttributeNames()
    Returns
    Type Description
    TfTokenVector

    GetSchemaAttributeNames(Boolean)

    Declaration
    public static TfTokenVector GetSchemaAttributeNames(bool includeInherited)
    Parameters
    Type Name Description
    Boolean includeInherited
    Returns
    Type Description
    TfTokenVector

    GetVisibilityAttr()

    Declaration
    public UsdAttribute GetVisibilityAttr()
    Returns
    Type Description
    UsdAttribute

    HasPrimvar(TfToken)

    Declaration
    public bool HasPrimvar(TfToken name)
    Parameters
    Type Name Description
    TfToken name
    Returns
    Type Description
    Boolean

    MakeInvisible()

    Declaration
    public void MakeInvisible()

    MakeInvisible(UsdTimeCode)

    Declaration
    public void MakeInvisible(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time

    MakeVisible()

    Declaration
    public void MakeVisible()

    MakeVisible(UsdTimeCode)

    Declaration
    public void MakeVisible(UsdTimeCode time)
    Parameters
    Type Name Description
    UsdTimeCode time

    SetProxyPrim(UsdPrim)

    Declaration
    public bool SetProxyPrim(UsdPrim proxy)
    Parameters
    Type Name Description
    UsdPrim proxy
    Returns
    Type Description
    Boolean

    SetProxyPrim(UsdSchemaBase)

    Declaration
    public bool SetProxyPrim(UsdSchemaBase proxy)
    Parameters
    Type Name Description
    UsdSchemaBase proxy
    Returns
    Type Description
    Boolean
    Back to top
    Copyright © 2023 Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on Thursday, October 19, 2023