mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-02 10:10:06 -04:00
55 lines
1.2 KiB
C++
55 lines
1.2 KiB
C++
#ifndef JAICONST_H
|
|
#define JAICONST_H
|
|
|
|
#include "JSystem/JMath/random.h"
|
|
#include "dolphin/mtx/mtx.h"
|
|
#include "dolphin/mtx/vec.h"
|
|
|
|
namespace JAInter {
|
|
u8* transInitDataFile(u8*, u32);
|
|
void loadTmpDVDFile(char*, u8**);
|
|
void deleteTmpDVDFile(u8**);
|
|
u32 routeToTrack(u32);
|
|
|
|
class Actor {
|
|
public:
|
|
Actor(Vec* p1, Vec* p2, u32 p3, void* p4) {
|
|
field_0x0 = p1;
|
|
field_0x4 = p2;
|
|
field_0x8 = p3;
|
|
field_0xc = p4;
|
|
}
|
|
|
|
// order is unclear
|
|
Vec* field_0x0;
|
|
Vec* field_0x4;
|
|
u32 field_0x8;
|
|
void* field_0xc;
|
|
};
|
|
|
|
class Camera {
|
|
public:
|
|
Camera(Vec* p1 = NULL, Vec* p2 = NULL, MtxP p3 = NULL) {
|
|
field_0x0 = p1;
|
|
field_0x4 = p2;
|
|
field_0x8 = p3;
|
|
}
|
|
/* 0x00 */ Vec* field_0x0;
|
|
/* 0x04 */ Vec* field_0x4;
|
|
/* 0x08 */ MtxP field_0x8;
|
|
};
|
|
|
|
namespace Const {
|
|
extern Camera nullCamera;
|
|
extern Actor nullActor;
|
|
extern Mtx camMtx;
|
|
extern Vec camTrans;
|
|
extern Vec camPreTrans;
|
|
extern Vec dummyZeroVec;
|
|
extern u8 sCInfos_0[];
|
|
extern JMath::TRandom_fast_ random;
|
|
}
|
|
}
|
|
|
|
#endif /* JAICONST_H */
|