drawText method

void drawText(
  1. {required DrawableText drawable,
  2. required Vector2 position,
  3. required int priority,
  4. 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));
}