|
Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
|
Data Structures | |
| struct | Character |
| class | Loader |
Enumerations | |
| enum class | Font { MENU , TEXT , TITLE } |
| enum class | Color { BLACK , RED , GREEN , BLUE , GRAY , WHITE , YELLOW } |
| enum class | Size { SMALL , SMALLMEDIUM , MEDIUM , LARGE , XLARGE } |
Functions | |
| std::string | getFilepath (Font font) |
| glm::vec3 | getRGB (Color color) |
| int | getFontSizePx (Size size) |
| float | getScaleFactor (Size size) |
| float | getRelativePixels (float pixels) |
| float | getRelativePixelsHorizontal (float pixels) |
Variables | |
| const int | UNIT_LARGE_SIZE_PX = 128 |
| const std::unordered_map< Size, float > | SIZE_TO_SCALE |
|
strong |
|
strong |
|
strong |
| std::string gui::font::getFilepath | ( | Font | font | ) |
Mappings from our specified abstract fonts to the file to load
| int gui::font::getFontSizePx | ( | Size | size | ) |
| float gui::font::getRelativePixels | ( | float | pixels | ) |
Takes an amount of pixels, and scales it to be from a 1500x1000 screen to the current screen width/height
| pixels | Pixels on a 1500x1000 window |
| float gui::font::getRelativePixelsHorizontal | ( | float | pixels | ) |
| glm::vec3 gui::font::getRGB | ( | Color | color | ) |
Mapping from preset font colors to RGB values
| float gui::font::getScaleFactor | ( | Size | size | ) |
| const std::unordered_map<Size, float> gui::font::SIZE_TO_SCALE |
| const int gui::font::UNIT_LARGE_SIZE_PX = 128 |