drawText method
void
drawText(
- {required DrawableText drawable,
- required Vector2 position,
- required int priority,
- bool cameraRelative = true}
Implementation
void drawText(
{required DrawableText drawable,
required Vector2 position,
required int priority,
bool cameraRelative = true}) {
var x = position.x;
var y = position.y;
if (cameraRelative) {
var focusPosition = systems.cameraSystem.focusPosition;
x += -focusPosition.x + parameters.viewHalfWidth;
y += -focusPosition.y + parameters.viewHalfHeight;
}
systems.renderSystem
.drawTextElement(TextElement(priority, textPainter: drawable.textPainter!, dx: x, dy: y));
}