-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdb.h
39 lines (29 loc) · 727 Bytes
/
db.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#pragma once
#ifndef DB_H
#define DB_H
#include "export.h"
EXPORT extern i32 gDbRelated;
EXPORT extern u8* PolyBufferEnd;
struct SDoubleBuffer
{
u8 pad[0x18];
u8 field_18;
u8 padAfter18[0x64-0x18-1];
u16 field_64;
u16 field_66;
u8 padAfter66[0x70-0x66-2];
u32* OrderingTable;
u8 padAfter70[4];
u8* Polys;
};
EXPORT extern SDoubleBuffer* pDoubleBuffer;
EXPORT extern SDoubleBuffer* pOtherBuffer;
EXPORT extern SDoubleBuffer DoubleBuffer[2];
EXPORT void Db_CreateOTsAndPolyBuffers(void);
EXPORT void Db_DefaultScreenOffsets(void);
EXPORT void Db_DeleteOTsAndPolyBuffers(void);
EXPORT void Db_FlipClear(void);
EXPORT void Db_Init(void);
EXPORT void Db_UpdateSky(void);
void validate_SDoubleBuffer(void);
#endif