Euphoria
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
files
src
files
font.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
io/json.h
"
4
5
namespace
eu::files::font
6
{
7
struct
FontFile
8
{
9
std::string
file
;
10
std::string
characters
;
11
};
12
13
struct
SingleImage
14
{
15
std::string
file
;
16
std::string
alias
;
17
float
scale
= 1.0f;
18
int
bearing_x
;
19
int
bearing_y
;
20
int
advance
;
21
};
22
23
struct
Root
24
{
25
int
size
;
26
27
std::vector<FontFile>
fonts
;
28
std::vector<SingleImage>
images
;
29
bool
builtin8
=
false
;
30
bool
builtin13
=
false
;
31
};
32
33
JSON_PARSE_FUNC
(
Root
);
34
}
json.h
eu::files::font
Definition:
font.cc:7
eu::files::font::JSON_PARSE_FUNC
JSON_PARSE_FUNC(FontFile)
Definition:
font.cc:8
eu::files::font::FontFile
Definition:
font.h:8
eu::files::font::FontFile::characters
std::string characters
Definition:
font.h:10
eu::files::font::FontFile::file
std::string file
Definition:
font.h:9
eu::files::font::Root
Definition:
font.h:24
eu::files::font::Root::images
std::vector< SingleImage > images
Definition:
font.h:28
eu::files::font::Root::size
int size
Definition:
font.h:25
eu::files::font::Root::fonts
std::vector< FontFile > fonts
Definition:
font.h:27
eu::files::font::Root::builtin13
bool builtin13
Definition:
font.h:30
eu::files::font::Root::builtin8
bool builtin8
Definition:
font.h:29
eu::files::font::SingleImage
Definition:
font.h:14
eu::files::font::SingleImage::alias
std::string alias
Definition:
font.h:16
eu::files::font::SingleImage::bearing_y
int bearing_y
Definition:
font.h:19
eu::files::font::SingleImage::bearing_x
int bearing_x
Definition:
font.h:18
eu::files::font::SingleImage::scale
float scale
Definition:
font.h:17
eu::files::font::SingleImage::file
std::string file
Definition:
font.h:15
eu::files::font::SingleImage::advance
int advance
Definition:
font.h:20