summaryrefslogtreecommitdiffstats
path: root/src/ISURFACE_STATUS.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/ISURFACE_STATUS.md')
-rw-r--r--src/ISURFACE_STATUS.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ISURFACE_STATUS.md b/src/ISURFACE_STATUS.md
index d553af0..53be3b0 100644
--- a/src/ISURFACE_STATUS.md
+++ b/src/ISURFACE_STATUS.md
@@ -26,6 +26,7 @@ slots 6/10/12/15/17/18/20/22/66/67.
26| 22 | `DrawPrintText(wchar_t*, int, drawType)` | reads font `0x290`, pos `0x2c/0x30` | 26| 22 | `DrawPrintText(wchar_t*, int, drawType)` | reads font `0x290`, pos `0x2c/0x30` |
27| 66 | `CreateFont()` | SDK header 62; empirical (379) | 27| 66 | `CreateFont()` | SDK header 62; empirical (379) |
28| 67 | `AddGlyphSetToFont(font,name,tall,weight,blur,scanlines,flags,rangeMin,rangeMax)` | SDK header 62+4; disassembly (slot 67 = 0x6a300, passes 9 args to FontManager) | 28| 67 | `AddGlyphSetToFont(font,name,tall,weight,blur,scanlines,flags,rangeMin,rangeMax)` | SDK header 62+4; disassembly (slot 67 = 0x6a300, passes 9 args to FontManager) |
29| 75 | `GetTextSize(HFont, const wchar_t*, int& wide, int& tall)` | SDK header 71+4; used for accurate GUI wrapping |
29| 87 | `SolveTraverse` | InternalSchemeSettingsTraverse profiling strings @ 0x73240 | 30| 87 | `SolveTraverse` | InternalSchemeSettingsTraverse profiling strings @ 0x73240 |
30| 88 | `PaintTraverse(VPANEL)` | tail-calls `ipanel->vt+0x1c8(panel,false)` @ 0x697e0 | 31| 88 | `PaintTraverse(VPANEL)` | tail-calls `ipanel->vt+0x1c8(panel,false)` @ 0x697e0 |
31| 114 | `PaintTraverseEx(VPANEL, bool paintPopups)` | IsVisible check `ipanel+0x40`, popup array `this+0x250/0x25c`, "Too many popups!" assert @ 0x6dd46 | 32| 114 | `PaintTraverseEx(VPANEL, bool paintPopups)` | IsVisible check `ipanel+0x40`, popup array `this+0x250/0x25c`, "Too many popups!" assert @ 0x6dd46 |