Files
FlaxEngine/Source/Editor/Surface/Elements/TextView.cs
2023-01-10 15:29:37 +01:00

32 lines
968 B
C#

// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
using FlaxEngine;
using FlaxEngine.GUI;
namespace FlaxEditor.Surface.Elements
{
/// <summary>
/// Text drawing element.
/// </summary>
/// <seealso cref="FlaxEditor.Surface.SurfaceNodeElementControl" />
[HideInEditor]
public sealed class TextView : SurfaceNodeElementControl
{
/// <inheritdoc />
public TextView(SurfaceNode parentNode, NodeElementArchetype archetype)
: base(parentNode, archetype, archetype.ActualPosition, archetype.Size, false)
{
}
/// <inheritdoc />
public override void Draw()
{
base.Draw();
var style = Style.Current;
var color = Enabled ? style.Foreground : style.ForegroundDisabled;
Render2D.DrawText(style.FontSmall, Archetype.Text, new Rectangle(Float2.Zero, Size), color, TextAlignment.Near, TextAlignment.Center);
}
}
}