1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-04 18:13:37 +00:00
ooot/include/speedmeter.h

44 lines
1.0 KiB
C
Raw Normal View History

2021-12-27 19:23:03 +00:00
#pragma once
#include "ultra64/time.h"
2022-04-08 21:48:33 +00:00
#include "ultra64/types.h"
2021-12-27 19:23:03 +00:00
2022-04-08 21:48:33 +00:00
struct SpeedMeter
{
/* 0x00 */ char unk_00[0x18];
/* 0x18 */ s32 unk_18;
/* 0x1C */ s32 y;
2022-02-12 19:50:06 +00:00
}; // size = 0x20
2021-12-27 19:23:03 +00:00
2022-04-08 21:48:33 +00:00
struct SpeedMeterAllocEntry
{
/* 0x00 */ s32 maxval;
/* 0x04 */ s32 val;
/* 0x08 */ u16 backColor;
/* 0x0A */ u16 foreColor;
/* 0x0C */ s32 ulx;
/* 0x10 */ s32 lrx;
/* 0x14 */ s32 uly;
/* 0x18 */ s32 lry;
2022-02-12 19:50:06 +00:00
}; // size = 0x1C
2021-12-27 19:23:03 +00:00
2022-04-08 21:48:33 +00:00
struct SpeedMeterTimeEntry
{
/* 0x00 */ volatile OSTime* time;
/* 0x04 */ u8 x;
/* 0x05 */ u8 y;
/* 0x06 */ u16 color;
2022-02-12 19:50:06 +00:00
}; // size = 0x08
2021-12-27 19:23:03 +00:00
extern volatile OSTime D_8016A520;
extern volatile OSTime D_8016A528;
extern volatile OSTime gRSPAudioTotalTime_LastFrame;
extern volatile OSTime gRSPGFXTotalTime_LastFrame;
extern volatile OSTime gRDPTotalTime_LastFrame;
2021-12-27 19:23:03 +00:00
extern volatile OSTime D_8016A548;
extern volatile OSTime D_8016A550;
extern volatile OSTime D_8016A558;
extern volatile OSTime gRSPAudioTotalTime;
extern volatile OSTime gRSPGFXTotalTime;
extern volatile OSTime gRSPOtherTotalTime;
extern volatile OSTime gRDPTotalTime;