docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class TreeModel

    Inheritance
    object
    TreeModel
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Pixyz.UnitySDK
    Assembly: Unity.Pixyz.UnitySDK.Runtime.dll
    Syntax
    [Serializable]
    public class TreeModel

    Constructors

    TreeModel(PiXYZAPI, string)

    Declaration
    public TreeModel(PiXYZAPI api, string guid)
    Parameters
    Type Name Description
    PiXYZAPI api
    string guid

    Fields

    Root

    Declaration
    public OccurrenceWrapper Root
    Field Value
    Type Description
    OccurrenceWrapper

    Properties

    OccurrencesById

    Declaration
    public ReadOnlyDictionary<uint, OccurrenceWrapper> OccurrencesById { get; }
    Property Value
    Type Description
    ReadOnlyDictionary<uint, OccurrenceWrapper>

    OccurrencesByLink

    Declaration
    public ReadOnlyDictionary<uint, OccurrenceWrapper> OccurrencesByLink { get; }
    Property Value
    Type Description
    ReadOnlyDictionary<uint, OccurrenceWrapper>

    Methods

    AddOccurrence(OccurrenceWrapper)

    Declaration
    public void AddOccurrence(OccurrenceWrapper occurrence)
    Parameters
    Type Name Description
    OccurrenceWrapper occurrence

    AddSelectedOccurrence(OccurrenceRef)

    Declaration
    public void AddSelectedOccurrence(OccurrenceRef occRef)
    Parameters
    Type Name Description
    OccurrenceRef occRef

    ClearSelectedOccurrences()

    Declaration
    public void ClearSelectedOccurrences()

    CreateOccurrence(OccurrenceWrapper)

    Declaration
    public OccurrenceSync CreateOccurrence(OccurrenceWrapper wrapper)
    Parameters
    Type Name Description
    OccurrenceWrapper wrapper
    Returns
    Type Description
    OccurrenceSync

    DestroyTree()

    Declaration
    public void DestroyTree()

    GenerateHierarchy(Stack<uint>, bool, bool)

    Declaration
    public void GenerateHierarchy(Stack<uint> hierarchy, bool instantiate = false, bool temporary = true)
    Parameters
    Type Name Description
    Stack<uint> hierarchy
    bool instantiate
    bool temporary

    GetOccurrenceHandle(uint)

    Declaration
    public OccurrenceSync.Handle GetOccurrenceHandle(uint occurrenceId)
    Parameters
    Type Name Description
    uint occurrenceId
    Returns
    Type Description
    OccurrenceSync.Handle

    InstantiateOccurrence(Handle, bool)

    Declaration
    public OccurrenceSync InstantiateOccurrence(OccurrenceSync.Handle handle, bool temporary)
    Parameters
    Type Name Description
    OccurrenceSync.Handle handle
    bool temporary
    Returns
    Type Description
    OccurrenceSync

    InstantiateTree(PackedTree, int, Transform)

    Declaration
    public void InstantiateTree(PackedTree tree, int depthInstanciation, Transform unityRoot)
    Parameters
    Type Name Description
    PackedTree tree
    int depthInstanciation
    Transform unityRoot

    IsSelected(OccurrenceSync)

    Declaration
    public bool IsSelected(OccurrenceSync occurrence)
    Parameters
    Type Name Description
    OccurrenceSync occurrence
    Returns
    Type Description
    bool

    OnAfterDeserialize(bool)

    Declaration
    public void OnAfterDeserialize(bool isModelLoaded)
    Parameters
    Type Name Description
    bool isModelLoaded

    OnBeforeSerialize()

    Declaration
    public void OnBeforeSerialize()

    RemoveOccurrence(OccurrenceWrapper)

    Declaration
    public void RemoveOccurrence(OccurrenceWrapper wrapper)
    Parameters
    Type Name Description
    OccurrenceWrapper wrapper

    RemoveOccurrenceById(uint)

    Declaration
    public void RemoveOccurrenceById(uint occurrenceId)
    Parameters
    Type Name Description
    uint occurrenceId

    RemoveOccurrenceByLink(uint)

    Declaration
    public void RemoveOccurrenceByLink(uint occurrenceLinkId)
    Parameters
    Type Name Description
    uint occurrenceLinkId

    RemoveSelectedOccurrence(OccurrenceRef)

    Declaration
    public void RemoveSelectedOccurrence(OccurrenceRef occRef)
    Parameters
    Type Name Description
    OccurrenceRef occRef

    ResetTree()

    Declaration
    public void ResetTree()

    UpdateOccurrences()

    Declaration
    public void UpdateOccurrences()
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)