mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-01 17:29:52 -04:00
Decompile wallhitCreateWith20Args
This commit is contained in:
@@ -39,9 +39,9 @@ void chrDropItemsForOwnerReap(struct chrdata *chr);
|
||||
void chr0f0246e4(u8 *arg0);
|
||||
bool chr0f024738(struct chrdata *chr);
|
||||
bool chr0f024b18(struct model *model, struct modelnode *node);
|
||||
void chrRenderAttachedObject(struct prop *prop, struct modelrenderdata *renderdata, bool withalpha, struct chrdata *chr);
|
||||
void chrRenderAttachedObject(struct prop *prop, struct modelrenderdata *renderdata, bool xlupass, struct chrdata *chr);
|
||||
void chrGetBloodColour(s16 bodynum, u8 *colour1, u32 *colour2);
|
||||
Gfx *chrRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *chrRender(struct prop *prop, Gfx *gdl, bool xlupass);
|
||||
void chrEmitSparks(struct chrdata *chr, struct prop *prop, s32 hitpart, struct coord *coord, struct coord *coord2, struct chrdata *chr2);
|
||||
u32 chr0f0260c4(void);
|
||||
void chrBruise(struct model *model, s32 hitpart, struct modelnode *node, struct coord *arg3);
|
||||
|
||||
@@ -12,7 +12,7 @@ void envApplyType2(struct envtype2 *sky);
|
||||
void envSetStageNum(s32 stagenum);
|
||||
void envChooseAndApply(s32 stagenum, bool allowoverride);
|
||||
void envApplyTransitionFrac(f32 arg0);
|
||||
Gfx *envStartFog(Gfx *gdl, bool withalpha);
|
||||
Gfx *envStartFog(Gfx *gdl, bool xlupass);
|
||||
Gfx *envStopFog(Gfx *gdl);
|
||||
bool env0f1666f8(struct coord *pos, f32 arg1);
|
||||
struct coord *env0f1667e8(void);
|
||||
|
||||
@@ -20,7 +20,7 @@ bool explosionOverlapsProp(struct explosion *exp, struct prop *prop, struct coor
|
||||
void explosionInflictDamage(struct prop *prop);
|
||||
u32 explosionTick(struct prop *prop);
|
||||
u32 explosionTickPlayer(struct prop *prop);
|
||||
Gfx *explosionRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *explosionRender(struct prop *prop, Gfx *gdl, bool xlupass);
|
||||
Gfx *explosionRenderPart(struct explosion *exp, struct explosionpart *part, Gfx *gdl, struct coord *coord, s32 arg4);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -78,7 +78,7 @@ s32 playerGetMissionTime(void);
|
||||
s32 playerTickBeams(struct prop *prop);
|
||||
s32 playerTickThirdPerson(struct prop *prop);
|
||||
void playerChooseThirdPersonAnimation(struct chrdata *chr, s32 crouchpos, f32 speedsideways, f32 speedforwards, f32 speedtheta, f32 *angleoffset, struct attackanimconfig **animcfg);
|
||||
Gfx *playerRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *playerRender(struct prop *prop, Gfx *gdl, bool xlupass);
|
||||
Gfx *playerLoadMatrix(Gfx *gdl);
|
||||
void player0f0c3320(Mtxf *matrices, s32 count);
|
||||
void playerSetTickMode(s32 tickmode);
|
||||
|
||||
@@ -16,7 +16,7 @@ void propActivateThisFrame(struct prop *prop);
|
||||
void propDelist(struct prop *prop);
|
||||
void propReparent(struct prop *mover, struct prop *adopter);
|
||||
void propDetach(struct prop *prop);
|
||||
Gfx *propRender(Gfx *gdl, struct prop *prop, bool withalpha);
|
||||
Gfx *propRender(Gfx *gdl, struct prop *prop, bool xlupass);
|
||||
Gfx *propsRender(Gfx *gdl, s16 renderroomnum, s32 renderpass, s16 *roomnumsbyprop);
|
||||
void weaponPlayWhooshSound(s32 weaponnum, struct prop *prop);
|
||||
void func0f060bac(s32 weaponnum, struct prop *prop);
|
||||
|
||||
@@ -206,10 +206,10 @@ void tvscreenSetCmdlist(struct tvscreen *screen, u32 *cmdlist);
|
||||
void tvscreenSetImageByNum(struct tvscreen *screen, s32 imagenum);
|
||||
void tvscreenSetTexture(struct tvscreen *screen, s32 texturenum);
|
||||
Gfx *tvscreenRender(struct model *model, struct modelnode *node, struct tvscreen *screen, Gfx *gdl, s32 arg4, s32 arg5);
|
||||
void objRenderProp(struct prop *prop, struct modelrenderdata *renderdata, bool withalpha);
|
||||
void objRenderProp(struct prop *prop, struct modelrenderdata *renderdata, bool xlupass);
|
||||
Gfx *gfxRenderRadialShadow(Gfx *gdl, f32 x, f32 y, f32 z, f32 angle, f32 radius, u32 colour);
|
||||
Gfx *objRenderShadow(struct defaultobj *obj, Gfx *gdl);
|
||||
Gfx *objRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *objRender(struct prop *prop, Gfx *gdl, bool xlupass);
|
||||
bool modelIsNodeNotTvscreen(struct modelfiledata *filedata, struct modelnode *node);
|
||||
void objDeform(struct defaultobj *obj, s32 level);
|
||||
void objBounce(struct defaultobj *obj, struct coord *arg1);
|
||||
|
||||
@@ -16,7 +16,7 @@ s32 room0f1669fc(void);
|
||||
void room0f166a6c(Mtxf *matrix, s32 roomnum);
|
||||
s32 room0f166c20(s32 roomnum);
|
||||
Gfx *room0f166d7c(Gfx *gdl, s32 roomnum);
|
||||
struct coord *room0f166dd0(s32 room);
|
||||
struct coord *roomGetPos(s32 room);
|
||||
void room0f166df0(s32 room, struct coord *globaldrawworldoffset);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -20,7 +20,7 @@ void smokeClearForProp(struct prop *prop);
|
||||
struct smoke *smokeCreateSimple(struct coord *pos, s16 *rooms, s16 type);
|
||||
u32 smokeTick(struct prop *prop);
|
||||
u32 smokeTickPlayer(struct prop *prop);
|
||||
Gfx *smokeRender(struct prop *prop, Gfx *gdl, bool withalpha);
|
||||
Gfx *smokeRender(struct prop *prop, Gfx *gdl, bool xlupass);
|
||||
void smokeClearSomeTypes(void);
|
||||
|
||||
#endif
|
||||
|
||||
+16
-18
@@ -6,33 +6,31 @@
|
||||
|
||||
void wallhitReset(void);
|
||||
|
||||
s16 wallhit0f13e0e0(f32 arg0);
|
||||
s16 wallhitFinaliseAxis(f32 arg0);
|
||||
void wallhitFree(struct wallhit *wallhit);
|
||||
void wallhitsFreeByProp(struct prop *prop, s8 layer);
|
||||
bool chrIsUsingPaintball(struct chrdata *chr);
|
||||
void wallhit0f13e5c8(struct prop *prop);
|
||||
void wallhit0f13e640(struct wallhit *wallhit, u32 arg1);
|
||||
bool wallhit0f13e744(s32 arg0);
|
||||
void wallhit0f13e994(void);
|
||||
void wallhitChooseBloodColour(struct prop *prop);
|
||||
void wallhitFade(struct wallhit *wallhit, u32 arg1);
|
||||
bool wallhitReapOneInRoom(s32 arg0);
|
||||
void wallhitReapOne(void);
|
||||
void wallhitsTick(void);
|
||||
|
||||
void wallhitCreate(struct coord *arg0, struct coord *arg1, struct coord *arg2, u32 arg3,
|
||||
u32 arg4, s16 arg5, s16 room, struct prop *arg7,
|
||||
s8 arg8, s8 arg9, struct chrdata *chr, bool arg11);
|
||||
void wallhitCreate(struct coord *relpos, struct coord *arg1, struct coord *arg2, s16 arg3[3],
|
||||
s16 arg4[3], s16 texnum, s16 room, struct prop *objprop,
|
||||
s8 mtxindex, s8 arg9, struct chrdata *chr, bool xlu);
|
||||
|
||||
void wallhit0f13f504(struct coord *arg0, struct coord *arg1, struct coord *arg2, u32 arg3,
|
||||
u32 arg4, s16 arg5, s16 room, struct prop *arg7,
|
||||
u32 arg8, s8 arg9, s8 arg10, struct chrdata *chr,
|
||||
f32 arg12, f32 arg13, u8 arg14, u8 arg15,
|
||||
u32 arg16, u32 arg17, u32 arg18, bool arg19);
|
||||
void wallhitCreateWith20Args(struct coord *relpos, struct coord *arg1, struct coord *arg2, s16 arg3[3],
|
||||
s16 arg4[3], s16 texnum, s16 room, struct prop *objprop,
|
||||
struct prop *chrprop, s8 mtxindex, s8 arg10, struct chrdata *chr,
|
||||
f32 width, f32 height, u8 minalpha, u8 maxalpha,
|
||||
s32 rotdeg, u32 timermax, u32 timerspeed, bool xlu);
|
||||
|
||||
s32 wallhit0f140750(struct coord *coord);
|
||||
Gfx *wallhitRenderBgHitsLayer1(s32 roomnum, Gfx *gdl);
|
||||
Gfx *wallhitRenderBgHitsLayer2(s32 roomnum, Gfx *gdl);
|
||||
Gfx *wallhitRenderPropHits(Gfx *gdl, struct prop *prop, bool withalpha);
|
||||
Gfx *wallhitRenderPropHits(Gfx *gdl, struct prop *prop, bool xlupass);
|
||||
Gfx *wallhitRenderBgHits(s32 roomnum, Gfx *gdl);
|
||||
void wallhitsRecolour(void);
|
||||
void wallhit0f14159c(struct prop *prop);
|
||||
void wallhit0f141704(struct prop *prop);
|
||||
void wallhitFadeSplatsForRemovedChr(struct prop *chrprop);
|
||||
void wallhitRemoveOldestWoundedSplatByChr(struct prop *chrprop);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user