KeyPath

class HPS.KeyPath : public HPS.Object

Public Functions

HPS.KeyPath Append (HPS.Key in_key)
HPS.KeyPath Append (HPS.Key[] in_key_array)
HPS.KeyPath Append (HPS.KeyPath in_key_path)
HPS.Key At (ulong in_index)
HPS.Key Back ()
bool ComputeExtent (HPS.Extent.ClipRegion in_clip, out HPS.Rectangle out_extent)
bool ComputeExtent (HPS.VisibilityKit in_vis, HPS.Extent.ClipRegion in_clip, out HPS.Rectangle out_extent)
bool ComputeExtent (HPS.VisibilityKit in_vis, out HPS.Rectangle out_extent)
bool ComputeExtent (out HPS.Rectangle out_extent)
bool ComputeTextExtent (string in_text, out float out_xfrac, out float out_yfrac)
bool ComputeTextMetrics (string in_text, HPS.TextMetrics.Options options, HPS.TextMetrics.Units size, out float[] out_metrics)
bool ComputeTransform (HPS.Coordinate.Space in_space, HPS.Coordinate.Space in_output_space, out HPS.MatrixKit out_matrix)
bool ConvertCoordinate (HPS.Coordinate.Space in_space, HPS.Point in_point, HPS.Coordinate.Space in_output_space, out HPS.Point out_point)
bool ConvertCoordinate (HPS.Coordinate.Space in_space, HPS.Point[] in_points, HPS.Coordinate.Space in_output_space, out HPS.Point[] out_points)
override void Dispose ()
override bool Empty ()
bool Equals (HPS.KeyPath in_that)
override bool Equals (Object obj)
HPS.Key Front ()
ulong GatherCutGeometry (HPS.SegmentKey in_destination, HPS.CutGeometryGatheringOptionsKit in_options)
override int GetHashCode ()
void Insert (ulong in_index, HPS.Key in_item)
KeyPath ()
KeyPath (HPS.Key[] in_path)
KeyPath (HPS.KeyPath in_that)
override HPS.Type ObjectType ()
HPS.Key PopBack ()
HPS.Key PopFront ()
HPS.KeyPath PushBack (HPS.Key in_key)
HPS.KeyPath PushBack (HPS.Key[] in_key_array)
HPS.KeyPath PushBack (HPS.KeyPath in_key_path)
HPS.KeyPath PushFront (HPS.Key in_key)
void Remove (HPS.Key in_item)
void Remove (ulong in_index)
HPS.KeyPath Reverse ()
void Set (HPS.KeyPath in_that)
HPS.KeyPath SetKeys (HPS.Key[] in_keys)
bool ShowEffectiveGlyphDefinition (string in_name, out HPS.GlyphDefinition out_def)
bool ShowEffectiveImageDefinition (string in_name, out HPS.ImageDefinition out_def)
bool ShowEffectiveLinePatternDefinition (string in_name, out HPS.LinePatternDefinition out_def)
bool ShowEffectiveMaterialPaletteDefinition (string in_name, out HPS.MaterialPaletteDefinition out_def)
bool ShowEffectiveTextureDefinition (string in_name, out HPS.TextureDefinition out_def)
bool ShowKeys (out HPS.Key[] out_keys)
bool ShowNetAttributeLock (out HPS.AttributeLockKit out_kit)
bool ShowNetBounding (bool in_consider_highlights, out HPS.BoundingKit out_kit)
bool ShowNetBounding (out HPS.BoundingKit out_kit)
bool ShowNetCamera (out HPS.CameraKit out_kit)
bool ShowNetClipRegions (out HPS.Point[][][] out_loops_array, out HPS.Drawing.ClipSpace[] out_spaces, out HPS.Drawing.ClipOperation[] out_operations, out HPS.MatrixKit[] out_matrices)
bool ShowNetColorInterpolation (out HPS.ColorInterpolationKit out_kit)
bool ShowNetConditions (out string[] out_conditions)
bool ShowNetContourLine (out HPS.ContourLineKit out_kit)
bool ShowNetCulling (out HPS.CullingKit out_kit)
bool ShowNetCurveAttribute (out HPS.CurveAttributeKit out_kit)
bool ShowNetCuttingSectionAttribute (out HPS.CuttingSectionAttributeKit out_kit)
bool ShowNetCylinderAttribute (out HPS.CylinderAttributeKit out_kit)
bool ShowNetDrawingAttribute (out HPS.DrawingAttributeKit out_kit)
bool ShowNetEdgeAttribute (out HPS.EdgeAttributeKit out_kit)
bool ShowNetHiddenLineAttribute (out HPS.HiddenLineAttributeKit out_kit)
bool ShowNetLightingAttribute (out HPS.LightingAttributeKit out_kit)
bool ShowNetLineAttribute (out HPS.LineAttributeKit out_kit)
bool ShowNetMarkerAttribute (out HPS.MarkerAttributeKit out_kit)
bool ShowNetMaterialMapping (out HPS.MaterialMappingKit out_kit)
bool ShowNetMaterialPalette (out string out_name)
bool ShowNetModellingMatrix (out HPS.MatrixKit out_kit)
bool ShowNetNURBSSurfaceAttribute (out HPS.NURBSSurfaceAttributeKit out_kit)
bool ShowNetPBRMaterial (out HPS.PBRMaterialKit out_kit)
bool ShowNetPerformance (out HPS.PerformanceKit out_kit)
bool ShowNetSelectability (out HPS.SelectabilityKit out_kit)
bool ShowNetSphereAttribute (out HPS.SphereAttributeKit out_kit)
bool ShowNetSubwindow (out HPS.SubwindowKit out_kit)
bool ShowNetTextAttribute (out HPS.TextAttributeKit out_kit)
bool ShowNetTextureMatrix (out HPS.MatrixKit out_kit)
bool ShowNetTransformMask (out HPS.TransformMaskKit out_kit)
bool ShowNetTransparency (out HPS.TransparencyKit out_kit)
bool ShowNetVisibility (out HPS.VisibilityKit out_kit)
bool ShowNetVisualEffects (out HPS.VisualEffectsKit out_kit)
ulong Size ()
HPS.KeyPath UnsetKeys ()

Public Static Functions

bool operator!= (HPS.KeyPath a, HPS.KeyPath b)
bool operator== (HPS.KeyPath a, HPS.KeyPath b)