mirror of
https://github.com/blawar/ooot.git
synced 2024-06-25 22:09:34 +00:00
28 lines
1.1 KiB
C
28 lines
1.1 KiB
C
#pragma once
|
|
#include "globalctx.h"
|
|
|
|
struct SpeedMeter;
|
|
struct GraphicsContext;
|
|
struct SpeedMeterAllocEntry;
|
|
|
|
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;
|
|
extern volatile OSTime D_8016A548;
|
|
extern volatile OSTime D_8016A550;
|
|
extern volatile OSTime D_8016A558;
|
|
extern volatile OSTime gRDPTotalTime;
|
|
extern volatile OSTime gRSPAudioTotalTime;
|
|
extern volatile OSTime gRSPGFXTotalTime;
|
|
extern volatile OSTime gRSPOtherTotalTime;
|
|
|
|
void SpeedMeter_Destroy(SpeedMeter* pthis);
|
|
void SpeedMeter_DrawAllocEntries(SpeedMeter* meter, GraphicsContext* gfxCtx, GameState* state);
|
|
void SpeedMeter_DrawAllocEntry(SpeedMeterAllocEntry* pthis, GraphicsContext* gfxCtx);
|
|
void SpeedMeter_DrawTimeEntries(SpeedMeter* pthis, GraphicsContext* gfxCtx);
|
|
void SpeedMeter_Init(SpeedMeter* pthis);
|
|
void SpeedMeter_InitAllocEntry(SpeedMeterAllocEntry* entry, u32 maxval, u32 val, u16 backColor, u16 foreColor, u32 ulx, u32 lrx, u32 uly, u32 lry);
|
|
void SpeedMeter_InitImpl(SpeedMeter* pthis, u32 arg1, u32 y);
|