ComponentPath

class HPS.ComponentPath : public HPS.Sprocket

Public Types

enum PathType

Values:

Complete
Unique

Public Functions

HPS.ComponentPath Append (HPS.Component in_component)
HPS.ComponentPath Append (HPS.Component[] in_components)
HPS.ComponentPath Append (HPS.ComponentPath in_path)
HPS.Component At (ulong in_index)
HPS.Component Back ()
ComponentPath ()
ComponentPath (HPS.Component[] in_components)
ComponentPath (HPS.ComponentPath in_that)
override void Dispose ()
override bool Empty ()
bool Equals (HPS.ComponentPath in_that)
override bool Equals (Object obj)
HPS.Component Front ()
HPS.Component[] GetComponents ()
override int GetHashCode ()
HPS.KeyPath[] GetKeyPaths ()
HPS.KeyPath[] GetKeyPaths (HPS.Canvas in_canvas)
HPS.KeyPath[] GetKeyPaths (HPS.Canvas in_canvas, ulong in_layer)
void Hide (HPS.Canvas in_canvas)
void Hide (HPS.Canvas in_canvas, ulong in_layer)
void Highlight (HPS.Canvas in_canvas, HPS.HighlightOptionsKit in_options)
void Highlight (HPS.Canvas in_canvas, HPS.HighlightOptionsKit in_options, bool in_remove_existing)
void Highlight (HPS.Canvas in_canvas, ulong in_layer, HPS.HighlightOptionsKit in_options)
void Highlight (HPS.Canvas in_canvas, ulong in_layer, HPS.HighlightOptionsKit in_options, bool in_remove_existing)
void Insert (ulong in_index, HPS.Component in_item)
bool IsHidden (HPS.Canvas in_canvas)
bool IsHidden (HPS.Canvas in_canvas, ulong in_layer)
void Isolate (HPS.Canvas in_canvas)
void Isolate (HPS.Canvas in_canvas, ulong in_layer)
override HPS.Type ObjectType ()
HPS.Component PopBack ()
HPS.Component PopFront ()
HPS.ComponentPath PushBack (HPS.Component in_component)
HPS.ComponentPath PushBack (HPS.Component[] in_components)
HPS.ComponentPath PushBack (HPS.ComponentPath in_path)
HPS.ComponentPath PushFront (HPS.Component in_component)
void Remove (HPS.Component in_item)
void Remove (ulong in_index)
void ResetVisibility (HPS.Canvas in_canvas)
void ResetVisibility (HPS.Canvas in_canvas, ulong in_layer)
HPS.ComponentPath Reverse ()
void Set (HPS.ComponentPath in_that)
HPS.ComponentPath SetComponents (HPS.Component[] in_components)
void Show (HPS.Canvas in_canvas)
void Show (HPS.Canvas in_canvas, ulong in_layer)
ulong Size ()
void Unhighlight (HPS.Canvas in_canvas)
void Unhighlight (HPS.Canvas in_canvas, HPS.HighlightOptionsKit in_options)
void Unhighlight (HPS.Canvas in_canvas, ulong in_layer)
void Unhighlight (HPS.Canvas in_canvas, ulong in_layer, HPS.HighlightOptionsKit in_options)

Public Static Functions

void Isolate (HPS.ComponentPath[] in_component_paths, HPS.Canvas in_canvas)
void Isolate (HPS.ComponentPath[] in_component_paths, HPS.Canvas in_canvas, ulong in_layer)
bool operator!= (HPS.ComponentPath a, HPS.ComponentPath b)
bool operator== (HPS.ComponentPath a, HPS.ComponentPath b)
void ResetVisibility (HPS.ComponentPath[] in_component_paths, HPS.Canvas in_canvas)
void ResetVisibility (HPS.ComponentPath[] in_component_paths, HPS.Canvas in_canvas, ulong in_layer)
void SetPathMetaVisible (HPS.KeyPath path, bool visible)