Abstracting text API to enable custom renderers (#772)

* Abstracting text API to enable custom renderers

* Addressing comments

* Lint

* Update doc/text.md

Co-authored-by: Lukas Klingsbo <lukas.klingsbo@gmail.com>

* Adding dartdoc about TextRenderer

Co-authored-by: Lukas Klingsbo <lukas.klingsbo@gmail.com>
This commit is contained in:
Erick
2021-04-29 09:24:17 -03:00
committed by GitHub
parent 91864d0b88
commit d9e0acd3ff
16 changed files with 266 additions and 175 deletions

View File

@ -34,7 +34,11 @@ class LogoCompomnent extends SpriteComponent with HasGameRef<DebugGame> {
}
class DebugGame extends BaseGame {
static final fpsTextConfig = TextConfig(color: const Color(0xFFFFFFFF));
static final fpsTextPaint = TextPaint(
config: const TextPaintConfig(
color: Color(0xFFFFFFFF),
),
);
@override
bool debugMode = true;
@ -67,7 +71,7 @@ class DebugGame extends BaseGame {
super.render(canvas);
if (debugMode) {
fpsTextConfig.render(canvas, fps(120).toString(), Vector2(0, 50));
fpsTextPaint.render(canvas, fps(120).toString(), Vector2(0, 50));
}
}
}