Table of Contents

Class CaretPosition

Namespace
Lime
Assembly
Lime.dll
public class CaretPosition : ICaretPosition
Inheritance
CaretPosition
Implements
Inherited Members

Properties

Col

public int Col { get; set; }

Property Value

int

IsValid

public bool IsValid { get; }

Property Value

bool

IsVisible

public bool IsVisible { get; set; }

Property Value

bool

Line

public int Line { get; set; }

Property Value

int

TextPos

public int TextPos { get; set; }

Property Value

int

Valid

public CaretPosition.ValidState Valid { get; }

Property Value

CaretPosition.ValidState

WorldPos

public Vector2 WorldPos { get; set; }

Property Value

Vector2

Methods

AssignFrom(ICaretPosition)

public void AssignFrom(ICaretPosition c)

Parameters

c ICaretPosition

ClampCol(int)

public void ClampCol(int maxCol)

Parameters

maxCol int

ClampLine(int)

public void ClampLine(int lineCount)

Parameters

lineCount int

ClampTextPos(int)

public void ClampTextPos(int textLength)

Parameters

textLength int

Clone()

public ICaretPosition Clone()

Returns

ICaretPosition

EmptyText(Vector2)

public void EmptyText(Vector2 pos)

Parameters

pos Vector2

FinishSync()

public void FinishSync()

InvalidatePreservingTextPos()

public void InvalidatePreservingTextPos()

NextLine()

public void NextLine()

StartSync()

public void StartSync()

Sync(int, Vector2, Vector2)

public void Sync(int index, Vector2 charPos, Vector2 size)

Parameters

index int
charPos Vector2
size Vector2