summaryrefslogtreecommitdiff
path: root/libs/JSystem/JUtility/JUTFont.cpp
diff options
context:
space:
mode:
authornotyourav <65437533+notyourav@users.noreply.github.com>2020-12-03 17:58:53 -0800
committerGitHub <noreply@github.com>2020-12-03 20:58:53 -0500
commit294858f751d8f33cc453116a8d8adb8844ddd8a8 (patch)
tree02080c192a7e2379fd1d204888d5493c239c66a3 /libs/JSystem/JUtility/JUTFont.cpp
parente27ed1c55d971c154cb7265d427cb91512156a55 (diff)
JSystem Font classes, SComponent cBgW (#14)
* c_bg_w.cpp OK * JUTFont and JUTResFont partially implemented Co-authored-by: notyouraveragehooman <65437533+notyouraveragehooman@users.noreply.github.com> Co-authored-by: Pheenoh <pheenoh@gmail.com>
Diffstat (limited to 'libs/JSystem/JUtility/JUTFont.cpp')
-rw-r--r--libs/JSystem/JUtility/JUTFont.cpp41
1 files changed, 40 insertions, 1 deletions
diff --git a/libs/JSystem/JUtility/JUTFont.cpp b/libs/JSystem/JUtility/JUTFont.cpp
index 4bf93c8658..1e755532a4 100644
--- a/libs/JSystem/JUtility/JUTFont.cpp
+++ b/libs/JSystem/JUtility/JUTFont.cpp
@@ -1 +1,40 @@
-// ok
+#include "JSystem/JUtility/JUTFont/JUTFont.h"
+
+#ifdef NONMATCHING
+JUTFont::JUTFont()
+{
+ mColor1 = TColor();
+ mColor2 = TColor();
+ mColor3 = TColor();
+ mColor4 = TColor();
+ unk4 = false;
+}
+#endif
+
+void JUTFont::initialize_state()
+{
+ setCharColor(TColor());
+ unk5 = false;
+ unk8 = 0;
+ unk4 = false;
+}
+
+void JUTFont::setCharColor(TColor col1) {
+ mColor1 = col1;
+ mColor2 = col1;
+ mColor3 = col1;
+ mColor4 = col1;
+}
+
+void JUTFont::setGradColor(TColor col1, TColor col2) {
+ mColor1 = col1;
+ mColor2 = col1;
+ mColor3 = col2;
+ mColor4 = col2;
+}
+
+asm float JUTFont::drawString_size_scale(float a1, float a2, float a3, float a4, char* a5, unsigned long usz, bool a7) {
+ nofralloc
+
+#include "JSystem/JUtility/JUTFont/asm/drawString_size_scale.s"
+} \ No newline at end of file