Skip to content

Commit e2c962d

Browse files
PistonMinerZephiles
authored andcommitted
rel: Revise dispdrv declarations
1 parent b91ded5 commit e2c962d

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

ttyd-tools/rel/include/ttyd/dispdrv.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
namespace ttyd::dispdrv {
66

7-
enum class DisplayLayer : uint8_t
7+
// May want to move this enum class to camdrv.h at some point
8+
enum class CameraId : uint8_t
89
{
910
kOffscreen = 0,
1011
kOffscreen2,
@@ -21,14 +22,14 @@ enum class DisplayLayer : uint8_t
2122
kDebug3d,
2223
};
2324

24-
typedef void (*PFN_dispCallback)(DisplayLayer layerId, void *user);
25+
typedef void (*PFN_dispCallback)(CameraId cameraId, void *user);
2526

2627
struct DisplayWork
2728
{
28-
DisplayLayer layer;
29+
CameraId cameraId;
2930
uint8_t renderMode;
3031
uint16_t padding_2;
31-
float unk_4;
32+
float order;
3233
PFN_dispCallback callback;
3334
void *user;
3435
} __attribute__((__packed__));
@@ -37,9 +38,9 @@ extern "C" {
3738

3839
void dispInit();
3940
void dispReInit();
40-
void dispEntry(DisplayLayer layerId, uint8_t renderMode, PFN_dispCallback callback, void *user);
41+
void dispEntry(CameraId cameraId, uint8_t renderMode, float order, PFN_dispCallback callback, void *user);
4142
void dispSort();
42-
void dispDraw(DisplayLayer layerId);
43+
void dispDraw(CameraId cameraId);
4344
// float dispCalcZ(void *vecUnk);
4445
DisplayWork *dispGetCurWork();
4546

ttyd-tools/rel/source/draw.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ bool disableDPadOptionsDisplay(uint16_t unkVar)
4545

4646
void drawFunctionOnDebugLayer(void (*func)())
4747
{
48-
ttyd::dispdrv::dispEntry(ttyd::dispdrv::DisplayLayer::kDebug3d, 0,
49-
[](ttyd::dispdrv::DisplayLayer layerId, void *user)
48+
ttyd::dispdrv::dispEntry(ttyd::dispdrv::CameraId::kDebug3d, 2, 0.f,
49+
[](ttyd::dispdrv::CameraId cameraId, void *user)
5050
{
5151
reinterpret_cast<void (*)()>(user)();
5252
}, reinterpret_cast<void *>(func));
5353
}
5454

5555
void drawFunctionOn2DLayer(void (*func)())
5656
{
57-
ttyd::dispdrv::dispEntry(ttyd::dispdrv::DisplayLayer::k2d, 0,
58-
[](ttyd::dispdrv::DisplayLayer layerId, void *user)
57+
ttyd::dispdrv::dispEntry(ttyd::dispdrv::CameraId::k2d, 2, 0.f,
58+
[](ttyd::dispdrv::CameraId cameraId, void *user)
5959
{
6060
reinterpret_cast<void (*)()>(user)();
6161
}, reinterpret_cast<void *>(func));

0 commit comments

Comments
 (0)