mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-07-19 14:30:37 +00:00
feat: font loading and dumping (#866)
* feat: font loading and dumping * chore: make font properties unsigned if possible * chore: use merge_patch to dump json font * chore: font material is required * chore: move static methods from font loader and dumper to anonymous namespace * chore: make sure loaded fonts have their glyphs sorted * chore: add macros for json NLOHMANN_TO_JSON_METHOD and NLOHMANN_FROM_JSON_METHOD * feat: encode printable letters as string in json Co-authored-by: hindercanrun <[email protected]> * chore: omit redundant glyph count from jsons --------- Co-authored-by: Jan Laupetin <[email protected]> Co-authored-by: hindercanrun <[email protected]> Co-authored-by: MrIkso <[email protected]>
This commit is contained in:
co-authored by
Jan Laupetin
hindercanrun
MrIkso
parent
fb4b00398c
commit
3fb8b2bb17
@@ -28,7 +28,7 @@ using `Linker`):
|
||||
| MapEnts | ✅ | ❌ | |
|
||||
| GfxWorld | ❌ | ❌ | |
|
||||
| GfxLightDef | ✅ | ✅ | |
|
||||
| Font_s | ❌ | ❌ | |
|
||||
| Font_s | ✅ | ✅ | |
|
||||
| MenuList | ❌ | ❌ | |
|
||||
| menuDef_t | ❌ | ❌ | |
|
||||
| LocalizeEntry | ✅ | ✅ | |
|
||||
@@ -63,7 +63,7 @@ using `Linker`):
|
||||
| FxWorld | ❌ | ❌ | |
|
||||
| GfxWorld | ❌ | ❌ | |
|
||||
| GfxLightDef | ✅ | ✅ | |
|
||||
| Font_s | ❌ | ❌ | |
|
||||
| Font_s | ✅ | ✅ | |
|
||||
| MenuList | ✅ | ✅ | The output is decompiled. The result will not be the same as the input. |
|
||||
| menuDef_t | ✅ | ✅ | See menulist. |
|
||||
| LocalizeEntry | ✅ | ✅ | |
|
||||
@@ -105,7 +105,7 @@ using `Linker`):
|
||||
| FxWorld | ❌ | ❌ | |
|
||||
| GfxWorld | ❌ | ❌ | |
|
||||
| GfxLightDef | ✅ | ✅ | |
|
||||
| Font_s | ❌ | ❌ | |
|
||||
| Font_s | ✅ | ✅ | |
|
||||
| MenuList | ✅ | ✅ | The output is decompiled. The result will not be the same as the input. |
|
||||
| menuDef_t | ✅ | ✅ | See menulist. |
|
||||
| LocalizeEntry | ✅ | ✅ | |
|
||||
@@ -145,7 +145,7 @@ using `Linker`):
|
||||
| MapEnts | ✅ | ✅ | |
|
||||
| GfxWorld | ❌ | ❌ | |
|
||||
| GfxLightDef | ❌ | ❌ | |
|
||||
| Font_s | ❌ | ❌ | |
|
||||
| Font_s | ✅ | ✅ | |
|
||||
| MenuList | ❌ | ❌ | |
|
||||
| menuDef_t | ❌ | ❌ | |
|
||||
| LocalizeEntry | ✅ | ✅ | |
|
||||
@@ -177,7 +177,7 @@ using `Linker`):
|
||||
| MapEnts | ❌ | ❌ | |
|
||||
| GfxWorld | ❌ | ❌ | |
|
||||
| GfxLightDef | ✅ | ✅ | |
|
||||
| Font_s | ❌ | ❌ | |
|
||||
| Font_s | ✅ | ✅ | |
|
||||
| MenuList | ❌ | ❌ | |
|
||||
| menuDef_t | ❌ | ❌ | |
|
||||
| LocalizeEntry | ✅ | ✅ | |
|
||||
|
||||
Reference in New Issue
Block a user