ChartAccessibilityHierarchyBridge
public sealed class ChartAccessibilityHierarchyBridgeProjects a chart descriptor into Unity’s native accessibility hierarchy. The caller controls hierarchy activation so a chart cannot accidentally replace the application’s existing accessible UI.
Constructors
Section titled “Constructors”
ChartAccessibilityHierarchyBridge(Chart, AccessibilityHierarchy, AccessibilityNode, Func, Func<int, Rect>)
Section titled “ChartAccessibilityHierarchyBridge(Chart, AccessibilityHierarchy, AccessibilityNode, Func, Func<int, Rect>)”public ChartAccessibilityHierarchyBridge(Chart chart, AccessibilityHierarchy hierarchy = null, AccessibilityNode parent = null, Func<Rect> chartFrameGetter = null, Func<int, Rect> markFrameGetter = null)Creates a bridge in a caller-provided hierarchy. When no hierarchy is supplied, the bridge creates one but does not activate it automatically.
Parameters
| Name | Type |
|---|---|
chart |
ChartGuru.Chart |
hierarchy |
UnityEngine.Accessibility.AccessibilityHierarchy |
parent |
UnityEngine.Accessibility.AccessibilityNode |
chartFrameGetter |
System.Func{UnityEngine.Rect} |
markFrameGetter |
System.Func{System.Int32,UnityEngine.Rect} |
Methods
Section titled “Methods”
Activate(bool)
Section titled “Activate(bool)”public bool Activate(bool replaceExisting = false)Makes this hierarchy visible to screen readers. Returns false rather than
replacing another active hierarchy unless replaceExisting is true.
Parameters
| Name | Type |
|---|---|
replaceExisting |
System.Boolean |
Returns
System.Boolean
Deactivate()
Section titled “Deactivate()”public void Deactivate()Stops reactivation and clears this hierarchy only when it is still active.
Sync()
Section titled “Sync()”public void Sync()Synchronizes labels, values, selection state, and structural mark changes.
RefreshFrames()
Section titled “RefreshFrames()”public void RefreshFrames()Refreshes screen-space frames after the host finishes layout.
Dispose()
Section titled “Dispose()”public void Dispose()Unsubscribes from chart updates, deactivates the associated accessibility hierarchy, and removes this bridge’s chart nodes.
Properties
Section titled “Properties”
Hierarchy
Section titled “Hierarchy”public AccessibilityHierarchy Hierarchy { get; }Returns
UnityEngine.Accessibility.AccessibilityHierarchy
RootNode
Section titled “RootNode”public AccessibilityNode RootNode { get; }Returns
UnityEngine.Accessibility.AccessibilityNode
OwnsHierarchy
Section titled “OwnsHierarchy”public bool OwnsHierarchy { get; }Returns
System.Boolean
MarkNodeCount
Section titled “MarkNodeCount”public int MarkNodeCount { get; }Returns
System.Int32
IsActive
Section titled “IsActive”public bool IsActive { get; }Returns
System.Boolean