brucetrk
This commit is contained in:
parent
b6ad131da5
commit
1ee3ce369c
|
@ -14,14 +14,14 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
// GLOBAL: CARM95 0x53e488
|
||||
// GLOBAL: CARM95 0x0053e488
|
||||
br_actor* gMr_blendy;
|
||||
|
||||
// GLOBAL: CARM95 0x550244
|
||||
// GLOBAL: CARM95 0x00550244
|
||||
int gDefault_blend_pc;
|
||||
|
||||
// IDA: void __usercall AllocateActorMatrix(tTrack_spec *pTrack_spec@<EAX>, br_actor ****pDst@<EDX>)
|
||||
// FUNCTION: CARM95 0x4a8a26
|
||||
// FUNCTION: CARM95 0x004a8a26
|
||||
void AllocateActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pDst) {
|
||||
tU16 z;
|
||||
LOG_TRACE("(%p, %p)", pTrack_spec, pDst);
|
||||
|
@ -34,7 +34,7 @@ void AllocateActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pDst) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall DisposeActorMatrix(tTrack_spec *pTrack_spec@<EAX>, br_actor ****pVictim@<EDX>, int pRemove_act_mod@<EBX>)
|
||||
// FUNCTION: CARM95 0x4a8610
|
||||
// FUNCTION: CARM95 0x004a8610
|
||||
void DisposeActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pVictim, int pRemove_act_mod) {
|
||||
tU16 z;
|
||||
tU16 x;
|
||||
|
@ -57,7 +57,7 @@ void DisposeActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pVictim, int pRem
|
|||
}
|
||||
|
||||
// IDA: void __usercall DisposeColumns(tTrack_spec *pTrack_spec@<EAX>)
|
||||
// FUNCTION: CARM95 0x4a8590
|
||||
// FUNCTION: CARM95 0x004a8590
|
||||
void DisposeColumns(tTrack_spec* pTrack_spec) {
|
||||
LOG_TRACE("(%p)", pTrack_spec);
|
||||
|
||||
|
@ -72,7 +72,7 @@ void DisposeColumns(tTrack_spec* pTrack_spec) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall XZToColumnXZ(tU8 *pColumn_x@<EAX>, tU8 *pColumn_z@<EDX>, br_scalar pX, br_scalar pZ, tTrack_spec *pTrack_spec)
|
||||
// FUNCTION: CARM95 0x4a874b
|
||||
// FUNCTION: CARM95 0x004a874b
|
||||
void XZToColumnXZ(tU8* pColumn_x, tU8* pColumn_z, br_scalar pX, br_scalar pZ, tTrack_spec* pTrack_spec) {
|
||||
br_scalar x;
|
||||
br_scalar z;
|
||||
|
@ -97,7 +97,7 @@ void XZToColumnXZ(tU8* pColumn_x, tU8* pColumn_z, br_scalar pX, br_scalar pZ, tT
|
|||
}
|
||||
|
||||
// IDA: void __usercall StripBlendedFaces(br_actor *pActor@<EAX>, br_model *pModel@<EDX>)
|
||||
// FUNCTION: CARM95 0x4a8d47
|
||||
// FUNCTION: CARM95 0x004a8d47
|
||||
void StripBlendedFaces(br_actor* pActor, br_model* pModel) {
|
||||
int i;
|
||||
br_face* face;
|
||||
|
@ -158,7 +158,7 @@ void StripBlendedFaces(br_actor* pActor, br_model* pModel) {
|
|||
}
|
||||
|
||||
// IDA: br_uint_32 __cdecl FindNonCarsCB(br_actor *pActor, tTrack_spec *pTrack_spec)
|
||||
// FUNCTION: CARM95 0x4a90ff
|
||||
// FUNCTION: CARM95 0x004a90ff
|
||||
br_uintptr_t FindNonCarsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
|
||||
int i;
|
||||
br_scalar r1;
|
||||
|
@ -205,7 +205,7 @@ br_uintptr_t FindNonCarsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
|
|||
}
|
||||
|
||||
// IDA: br_uint_32 __cdecl ProcessModelsCB(br_actor *pActor, tTrack_spec *pTrack_spec)
|
||||
// FUNCTION: CARM95 0x4a8afc
|
||||
// FUNCTION: CARM95 0x004a8afc
|
||||
br_uintptr_t ProcessModelsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
|
||||
unsigned int x;
|
||||
unsigned int z;
|
||||
|
@ -239,7 +239,7 @@ br_uintptr_t ProcessModelsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall ProcessModels(tTrack_spec *pTrack_spec@<EAX>)
|
||||
// FUNCTION: CARM95 0x4a8ad9
|
||||
// FUNCTION: CARM95 0x004a8ad9
|
||||
void ProcessModels(tTrack_spec* pTrack_spec) {
|
||||
LOG_TRACE("(%p)", pTrack_spec);
|
||||
|
||||
|
@ -247,7 +247,7 @@ void ProcessModels(tTrack_spec* pTrack_spec) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall ExtractColumns(tTrack_spec *pTrack_spec@<EAX>)
|
||||
// FUNCTION: CARM95 0x4a884d
|
||||
// FUNCTION: CARM95 0x004a884d
|
||||
void ExtractColumns(tTrack_spec* pTrack_spec) {
|
||||
unsigned int x;
|
||||
unsigned int z;
|
||||
|
@ -302,7 +302,7 @@ void ExtractColumns(tTrack_spec* pTrack_spec) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall LollipopizeActor4(br_actor *pActor@<EAX>, br_matrix34 *pRef_to_world@<EDX>, br_actor *pCamera@<EBX>)
|
||||
// FUNCTION: CARM95 0x4a9dc1
|
||||
// FUNCTION: CARM95 0x004a9dc1
|
||||
void LollipopizeActor4(br_actor* pActor, br_matrix34* pRef_to_world, br_actor* pCamera) {
|
||||
LOG_TRACE("(%p, %p, %p)", pActor, pRef_to_world, pCamera);
|
||||
|
||||
|
@ -321,7 +321,7 @@ void LollipopizeActor4(br_actor* pActor, br_matrix34* pRef_to_world, br_actor* p
|
|||
}
|
||||
|
||||
// IDA: br_uint_32 __cdecl LollipopizeChildren(br_actor *pActor, void *pArg)
|
||||
// FUNCTION: CARM95 0x4a9d8d
|
||||
// FUNCTION: CARM95 0x004a9d8d
|
||||
br_uintptr_t LollipopizeChildren(br_actor* pActor, void* pArg) {
|
||||
tMatrix_and_actor* maa;
|
||||
LOG_TRACE("(%p, %p)", pActor, pArg);
|
||||
|
@ -332,7 +332,7 @@ br_uintptr_t LollipopizeChildren(br_actor* pActor, void* pArg) {
|
|||
}
|
||||
|
||||
// IDA: void __usercall DrawColumns(int pDraw_blends@<EAX>, tTrack_spec *pTrack_spec@<EDX>, int pMin_x@<EBX>, int pMax_x@<ECX>, int pMin_z, int pMax_z, br_matrix34 *pCamera_to_world)
|
||||
// FUNCTION: CARM95 0x4a9a01
|
||||
// FUNCTION: CARM95 0x004a9a01
|
||||
void DrawColumns(int pDraw_blends, tTrack_spec* pTrack_spec, int pMin_x, int pMax_x, int pMin_z, int pMax_z, br_matrix34* pCamera_to_world) {
|
||||
tU8 column_x;
|
||||
tU8 column_z;
|
||||
|
@ -411,7 +411,7 @@ void DrawColumns(int pDraw_blends, tTrack_spec* pTrack_spec, int pMin_x, int pMa
|
|||
}
|
||||
|
||||
// IDA: void __usercall RenderTrack(br_actor *pWorld@<EAX>, tTrack_spec *pTrack_spec@<EDX>, br_actor *pCamera@<EBX>, br_matrix34 *pCamera_to_world@<ECX>, int pRender_blends)
|
||||
// FUNCTION: CARM95 0x4a944a
|
||||
// FUNCTION: CARM95 0x004a944a
|
||||
void RenderTrack(br_actor* pWorld, tTrack_spec* pTrack_spec, br_actor* pCamera, br_matrix34* pCamera_to_world, int pRender_blends) {
|
||||
static tU8 column_x;
|
||||
static tU8 column_z;
|
||||
|
@ -516,14 +516,14 @@ void RenderTrack(br_actor* pWorld, tTrack_spec* pTrack_spec, br_actor* pCamera,
|
|||
}
|
||||
|
||||
// IDA: br_scalar __cdecl GetYonFactor()
|
||||
// FUNCTION: CARM95 0x4a9e6e
|
||||
// FUNCTION: CARM95 0x004a9e6e
|
||||
br_scalar GetYonFactor(void) {
|
||||
|
||||
return gYon_factor;
|
||||
}
|
||||
|
||||
// IDA: void __cdecl SetYonFactor(br_scalar pNew)
|
||||
// FUNCTION: CARM95 0x4a9e84
|
||||
// FUNCTION: CARM95 0x004a9e84
|
||||
void SetYonFactor(br_scalar pNew) {
|
||||
|
||||
gYon_factor = pNew;
|
||||
|
|
Loading…
Reference in New Issue