Decompile dyntexUpdateReset

This commit is contained in:
Ryan Dwyer
2022-06-27 17:42:09 +10:00
parent 50498f3872
commit bc20fc3b6b
6 changed files with 301 additions and 249 deletions
+9 -1
View File
@@ -808,6 +808,14 @@
#define DROPTYPE_5 5
#define DROPTYPE_OWNERREAP 6
#define DYNTEXTYPE_RIVER 1
#define DYNTEXTYPE_ARROWS 2
#define DYNTEXTYPE_TELEPORTAL 3
#define DYNTEXTYPE_MONITOR 4
#define DYNTEXTYPE_OCEAN 5
#define DYNTEXTYPE_POWERJUICE 6
#define DYNTEXTYPE_POWERRING 7
// Might be the same flags as PROJECTILEFLAG
#define EMBEDMENTFLAG_FREE 0x00000001
@@ -3461,7 +3469,7 @@
#define RENDERPASS_OPAQUE_POSTBG 2
#define ROOMFLAG_FORCEDISABLED 0x0001
#define ROOMFLAG_0002 0x0002
#define ROOMFLAG_HASDYNTEX 0x0002
#define ROOMFLAG_VISIBLEBYPLAYER 0x0004
#define ROOMFLAG_VISIBLEBYAIBOT 0x0008
#define ROOMFLAG_0010 0x0010
+6 -11
View File
@@ -4,16 +4,11 @@
#include "data.h"
#include "types.h"
void func0f13b670(struct gfxvtx *vertices, struct var800a4190 *arg1);
void func0f13b754(struct gfxvtx *vertices, struct var800a4190 *arg1);
void func0f13b7bc(struct gfxvtx *vertices, struct var800a4190 *arg1);
void func0f13b8a0(struct gfxvtx *vertices, struct var800a4190 *arg1);
void func0f13bb5c(struct gfxvtx *vertices, struct var800a4190 *arg1);
void func0f13bc48(s32 roomnum, struct gfxvtx *vertices);
void func0f13c07c(struct gfxvtx *vertex);
void func0f13c2e8(s16 arg0);
void func0f13c370(s16 roomnum);
void func0f13c3f4(void);
bool func0f13c4f0(void);
void dyntexTickRoom(s32 roomnum, struct gfxvtx *vertices);
void dyntexAddVertex(struct gfxvtx *vertex);
void dyntexSetCurrentType(s16 type);
void dyntexSetCurrentRoom(s16 roomnum);
void dyntexReset(void);
bool dyntexHasRoom(void);
#endif
-20
View File
@@ -6600,26 +6600,6 @@ struct texcacheitem {
u8 heights[7];
};
struct var800a418c {
u16 offset;
s16 s;
s16 t;
};
struct var800a4190 {
u16 unk00_00 : 7;
u16 unk00_07 : 1;
u8 unk01;
u16 unk02;
};
struct var800a4194 {
u16 roomnum;
u16 unk02;
u16 unk04;
s32 framenum;
};
struct skything18 {
/*0x00*/ f32 unk00;
/*0x04*/ f32 unk04;