Class TreeModel
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
Properties
OccurrencesById
Declaration
public ReadOnlyDictionary<uint, OccurrenceWrapper> OccurrencesById { get; }
Property Value
OccurrencesByLink
Declaration
public ReadOnlyDictionary<uint, OccurrenceWrapper> OccurrencesByLink { get; }
Property Value
Methods
AddOccurrence(OccurrenceWrapper)
Declaration
public void AddOccurrence(OccurrenceWrapper occurrence)
Parameters
AddSelectedOccurrence(OccurrenceRef)
Declaration
public void AddSelectedOccurrence(OccurrenceRef occRef)
Parameters
ClearSelectedOccurrences()
Declaration
public void ClearSelectedOccurrences()
CreateOccurrence(OccurrenceWrapper)
Declaration
public OccurrenceSync CreateOccurrence(OccurrenceWrapper wrapper)
Parameters
Returns
DestroyTree()
Declaration
public void DestroyTree()
GenerateHierarchy(Stack<uint>, bool, bool)
Declaration
public void GenerateHierarchy(Stack<uint> hierarchy, bool instantiate = false, bool temporary = true)
Parameters
GetOccurrenceHandle(uint)
Declaration
public OccurrenceSync.Handle GetOccurrenceHandle(uint occurrenceId)
Parameters
Type |
Name |
Description |
uint |
occurrenceId |
|
Returns
InstantiateOccurrence(Handle, bool)
Declaration
public OccurrenceSync InstantiateOccurrence(OccurrenceSync.Handle handle, bool temporary)
Parameters
Returns
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
Returns
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
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
ResetTree()
Declaration
UpdateOccurrences()
Declaration
public void UpdateOccurrences()