mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-03 06:24:30 +00:00
Some progress on z_vr_box.c (#838)
* z_vr_box.c progress * Rename dpList to dlistBuf and SKYBOX_CLEAR_SKY to SKYBOX_NORMAL_SKY * Fix * renamed dlistBuf to dListBuf and split large string further
This commit is contained in:
parent
3fd05c9147
commit
cd9a2ed648
12 changed files with 751 additions and 402 deletions
|
@ -1391,13 +1391,7 @@ void VisMono_DrawOld(VisMono* this);
|
|||
void func_800AD920(struct_80166500* this);
|
||||
void func_800AD950(struct_80166500* this);
|
||||
void func_800AD958(struct_80166500* this, Gfx** gfxp);
|
||||
// ? func_800ADBB0(?);
|
||||
// ? func_800AE2C0(?);
|
||||
// ? func_800AEFC8(?);
|
||||
// ? func_800AF178(?);
|
||||
// ? func_800AF218(?);
|
||||
// ? func_800B0E50(?);
|
||||
void func_800B0E50(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId);
|
||||
void Skybox_Init(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId);
|
||||
Mtx* SkyboxDraw_UpdateMatrix(SkyboxContext* skyboxCtx, f32 x, f32 y, f32 z);
|
||||
void SkyboxDraw_Draw(SkyboxContext* skyboxCtx, GraphicsContext* gfxCtx, s16 skyboxId, s16 alpha, f32 x, f32 y, f32 z);
|
||||
void SkyboxDraw_Update(SkyboxContext* skyboxCtx);
|
||||
|
|
|
@ -1001,24 +1001,43 @@ DECLARE_ROM_SEGMENT(vr_MNVR_pal_static)
|
|||
DECLARE_ROM_SEGMENT(vr_RUVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_RUVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_LHVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_LHVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KHVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KHVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K3VR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K3VR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K4VR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K4VR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K5VR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_K5VR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_SP1a_static)
|
||||
DECLARE_ROM_SEGMENT(vr_SP1a_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_MLVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_MLVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KKRVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KKRVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KR3VR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KR3VR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_IPVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_IPVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KSVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_KSVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_GLVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_GLVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_ZRVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_ZRVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_DGVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_DGVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_ALVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_ALVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_NSVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_NSVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_LBVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_LBVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_TTVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_TTVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(vr_FCVR_static)
|
||||
DECLARE_ROM_SEGMENT(vr_FCVR_pal_static)
|
||||
DECLARE_ROM_SEGMENT(elf_message_field)
|
||||
DECLARE_ROM_SEGMENT(elf_message_ydan)
|
||||
|
||||
|
|
|
@ -288,10 +288,41 @@ typedef struct {
|
|||
/* 0x10 */ Vec3f relativePos;
|
||||
} SoundSource; // size = 0x1C
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ SKYBOX_NONE,
|
||||
/* 0x01 */ SKYBOX_NORMAL_SKY,
|
||||
/* 0x02 */ SKYBOX_BAZAAR,
|
||||
/* 0x03 */ SKYBOX_OVERCAST_SUNSET,
|
||||
/* 0x04 */ SKYBOX_MARKET_ADULT,
|
||||
/* 0x05 */ SKYBOX_CUTSCENE_MAP,
|
||||
/* 0x06 */ SKYBOX_HOUSE_LINK,
|
||||
/* 0x09 */ SKYBOX_MARKET_CHILD_DAY = 9,
|
||||
/* 0x0A */ SKYBOX_MARKET_CHILD_NIGHT,
|
||||
/* 0x0B */ SKYBOX_HAPPY_MASK_SHOP,
|
||||
/* 0x0C */ SKYBOX_HOUSE_KNOW_IT_ALL_BROTHERS,
|
||||
/* 0x0E */ SKYBOX_HOUSE_OF_TWINS = 14,
|
||||
/* 0x0F */ SKYBOX_STABLES,
|
||||
/* 0x10 */ SKYBOX_HOUSE_KAKARIKO,
|
||||
/* 0x11 */ SKYBOX_KOKIRI_SHOP,
|
||||
/* 0x13 */ SKYBOX_GORON_SHOP = 19,
|
||||
/* 0x14 */ SKYBOX_ZORA_SHOP,
|
||||
/* 0x16 */ SKYBOX_POTION_SHOP_KAKARIKO = 22,
|
||||
/* 0x17 */ SKYBOX_POTION_SHOP_MARKET,
|
||||
/* 0x18 */ SKYBOX_BOMBCHU_SHOP,
|
||||
/* 0x1A */ SKYBOX_HOUSE_RICHARD = 26,
|
||||
/* 0x1B */ SKYBOX_HOUSE_IMPA,
|
||||
/* 0x1C */ SKYBOX_TENT,
|
||||
/* 0x1D */ SKYBOX_UNSET_1D,
|
||||
/* 0x20 */ SKYBOX_HOUSE_MIDO = 32,
|
||||
/* 0x21 */ SKYBOX_HOUSE_SARIA,
|
||||
/* 0x22 */ SKYBOX_HOUSE_ALLEY,
|
||||
/* 0x27 */ SKYBOX_UNSET_27 = 39
|
||||
} SkyboxId;
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ char unk_00[0x128];
|
||||
/* 0x128 */ void* staticSegments[3];
|
||||
/* 0x134 */ Gfx* dpList;
|
||||
/* 0x134 */ Gfx* dListBuf;
|
||||
/* 0x138 */ Gfx* unk_138;
|
||||
/* 0x13C */ void* roomVtx;
|
||||
/* 0x140 */ s16 unk_140;
|
||||
|
@ -549,7 +580,9 @@ typedef struct {
|
|||
/* 0x00 */ char unk_00[0x02];
|
||||
/* 0x02 */ u16 unk_02;
|
||||
/* 0x04 */ Vec3f unk_04;
|
||||
/* 0x10 */ char unk_10[0x03];
|
||||
/* 0x10 */ u8 unk_10;
|
||||
/* 0x11 */ u8 unk_11;
|
||||
/* 0x12 */ char unk_12[0x1];
|
||||
/* 0x13 */ u8 unk_13;
|
||||
/* 0x14 */ char unk_14[0x01];
|
||||
/* 0x15 */ u8 skyDisabled;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue