TextField
Namespace:FairyGUI
Source:Assets/Scripts/Core/Text/TextField.cs (line 12)
public class TextField : DisplayObject, IMeshFactory
Inheritance:EventDispatcher → DisplayObject → TextField
Interfaces:IMeshFactory
Inherited members
onPaint, _contentRect, _flags, _paintingInfo, _paintingMode, _vertexMatrix, gOwner, id, name, AddToBatch, CreateGameObject, DestroyGameObject, Dispose, EnterPaintingMode, GetBounds, GetScreenShot, GlobalToLocal, HitTest, InvalidateBatchingState, LeavePaintingMode, LocalToGlobal, LocalToWorld, RemoveFromParent, SetGameObject, SetLayer, SetPosition, SetRenderingOrder, SetScale, SetSize, SetXY, TransformPoint, TransformRect, TransformRectPoint, WorldToLocal, alpha, blendMode, cacheAsBitmap, cachedTransform, cursor, filter, focalLength, focusable, focused, gameObject, graphics, grayed, height, home, isDisposed, layer, location, material, onAddedToStage, onClickLink, onClick, onFocusIn, onFocusOut, onKeyDown, onMouseWheel, onRemovedFromStage, onRightClick, onRollOut, onRollOver, onTouchBegin, onTouchEnd, onTouchMove, paintingGraphics, paintingMode, parent, perspective, pivot, pixelPerfect, position, renderingOrder, rotationX, rotationY, rotation, scaleX, scaleY, scale, shader, size, skew, stage, tabStop, topmost, touchDisabled, touchable, visible, width, worldSpaceContainer, xy, x, y, z
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
Constructors
TextField()
public TextField();
Source:Core/Text/TextField.cs (line 49)
Methods
ApplyFormat()
public void ApplyFormat();
Source:Core/Text/TextField.cs (line 105)
EnableCharPositionSupport()
public void EnableCharPositionSupport();
Source:Core/Text/TextField.cs (line 80)
EnsureSizeCorrect()
public override void EnsureSizeCorrect();
Source:Core/Text/TextField.cs (line 525)
GetLinesShape(int, float, int, float, bool, List<Rect>)
public void GetLinesShape(int startLine, float startCharX, int endLine, float endCharX, bool clipped, List<Rect> resultRects);
| Parameter | Type | Description |
|---|---|---|
startLine | int | |
startCharX | float | |
endLine | int | |
endCharX | float | |
clipped | bool | |
resultRects | List<Rect> |
Source:Core/Text/TextField.cs (line 457)
HasCharacter(char)
public bool HasCharacter(char ch);
| Parameter | Type | Description |
|---|---|---|
ch | char |
Source:Core/Text/TextField.cs (line 443)
OnPopulateMesh(VertexBuffer)
public void OnPopulateMesh(VertexBuffer vb);
| Parameter | Type | Description |
|---|---|---|
vb | VertexBuffer |
Source:Core/Text/TextField.cs (line 1104)
OnSizeChanged()
override protected void OnSizeChanged();
Source:Core/Text/TextField.cs (line 509)
Redraw()
public bool Redraw();
Source:Core/Text/TextField.cs (line 399)
SetTypingEffectPos(int)
public int SetTypingEffectPos(int pos);
| Parameter | Type | Description |
|---|---|---|
pos | int |
Source:Core/Text/TextField.cs (line 430)
Update(UpdateContext)
public override void Update(UpdateContext context);
| Parameter | Type | Description |
|---|---|---|
context | UpdateContext |
Source:Core/Text/TextField.cs (line 531)
Properties
align
public AlignType align { get; set; }
Source:Core/Text/TextField.cs (line 125)
autoSize
public AutoSizeType autoSize { get; set; }
Source:Core/Text/TextField.cs (line 201)
charPositions
public List<CharPosition> charPositions { get; }
Source:Core/Text/TextField.cs (line 375)
htmlElements
public List<HtmlElement> htmlElements { get; }
Source:Core/Text/TextField.cs (line 347)
htmlText
public string htmlText { get; set; }
Source:Core/Text/TextField.cs (line 179)
lines
public List<LineInfo> lines { get; }
Source:Core/Text/TextField.cs (line 361)
maxWidth
public int maxWidth { get; set; }
Source:Core/Text/TextField.cs (line 331)
parsedText
public string parsedText { get; }
Source:Core/Text/TextField.cs (line 193)
richTextField
public RichTextField richTextField { get; }
Source:Core/Text/TextField.cs (line 391)
shadowOffset
public Vector2 shadowOffset { get; set; }
Source:Core/Text/TextField.cs (line 287)
singleLine
public bool singleLine { get; set; }
Source:Core/Text/TextField.cs (line 233)
stroke
public float stroke { get; set; }
Source:Core/Text/TextField.cs (line 249)
strokeColor
public Color strokeColor { get; set; }
Source:Core/Text/TextField.cs (line 268)
text
public string text { get; set; }
Source:Core/Text/TextField.cs (line 162)
textFormat
public TextFormat textFormat { get; set; }
Source:Core/Text/TextField.cs (line 92)
textHeight
public float textHeight { get; }
Source:Core/Text/TextField.cs (line 317)
textWidth
public float textWidth { get; }
Source:Core/Text/TextField.cs (line 303)
verticalAlign
public VertAlignType verticalAlign { get; set; }
Source:Core/Text/TextField.cs (line 142)
wordWrap
public bool wordWrap { get; set; }
Source:Core/Text/TextField.cs (line 217)