Skip to content

IChartTextRenderer

InterfaceChartGuruChartGuru
public interface IChartTextRenderer

Canvas label renderer used by Chart Guru’s uGUI surface.

GameObject GameObject { get; }

The underlying GameObject containing the text component.

Returns

UnityEngine.GameObject — No return description is available.

RectTransform RectTransform { get; }

The RectTransform of the text component.

Returns

UnityEngine.RectTransform — No return description is available.

string Text { get; set; }

Gets or sets the text content.

Returns

System.String — No return description is available.

float FontSize { get; set; }

Gets or sets the font size.

Returns

System.Single — No return description is available.

Color Color { get; set; }

Gets or sets the text color.

Returns

UnityEngine.Color — No return description is available.

ChartTextAlignment Alignment { get; set; }

Gets or sets the text alignment.

Returns

ChartGuru.ChartTextAlignment — No return description is available.

bool IsActive { get; set; }

Gets or sets whether the text is active/visible.

Returns

System.Boolean — No return description is available.

bool IsValid { get; }

Returns true if the underlying GameObject is still valid (not destroyed).

Returns

System.Boolean — No return description is available.

void SetParent(Transform parent, bool worldPositionStays = false)

Sets the parent transform for this text renderer.

Parameters

Name Type Description
parent UnityEngine.Transform
worldPositionStays System.Boolean
void SetPosition(Vector2 position)

Sets the anchored position within the parent RectTransform.

Parameters

Name Type Description
position UnityEngine.Vector2
void SetRotation(float angleDegrees)

Sets the local rotation of the text.

Parameters

Name Type Description
angleDegrees System.Single
void SetAnchor(Vector2 anchorMin, Vector2 anchorMax)

Sets the anchor preset for positioning.

Parameters

Name Type Description
anchorMin UnityEngine.Vector2
anchorMax UnityEngine.Vector2
void SetPivot(Vector2 pivot)

Sets the pivot point for rotation and positioning.

Parameters

Name Type Description
pivot UnityEngine.Vector2
void ApplyOptions(ChartTextOptions options)

Applies text options from configuration.

Parameters

Name Type Description
options ChartGuru.ChartTextOptions
Vector2 GetPreferredSize()

Gets the preferred size of the text based on current content and settings.

Returns

UnityEngine.Vector2 — No return description is available.

float GetPreferredWidth(string text)

Gets the preferred width for a given string without changing the current text.

Parameters

Name Type Description
text System.String

Returns

System.Single — No return description is available.

void Destroy()

Destroys the underlying GameObject.