/**
 * Copyright (c) 2021 Dominic Masters
 * 
 * This software is released under the MIT License.
 * https://opensource.org/licenses/MIT
 */

#pragma once
#include "../libs.h"

/** Which is the first character within the font tilemap */
#define BITMAP_FONT_CHAR_START 33

/** Center a font along the X axis */
#define BITMAP_FONT_CENTER_X 9876543

/** Center a font along the Y axis */
#define BITMAP_FONT_CENTER_Y -BITMAP_FONT_CENTER_X

/** Align right edge of font to origin */
#define BITMAP_FONT_RIGHT_X (BITMAP_FONT_CENTER_X-1)

typedef struct {
  float width, height;
  int32_t lines;
} bitmapfontmeasure_t;