Files
dusklight/libs/SSystem/SComponent/c_m3d_g_lin.cpp
T
2021-03-31 23:22:38 +02:00

203 lines
4.5 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_lin
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_lin.h"
//
// Types:
//
struct cXyz {
};
struct Vec {
};
struct cM3dGLin {
/* 8026F2A8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
cM3dGLin(cXyz const&, cXyz const&);
/* 8026F2E8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F31C */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetStartEnd(Vec const&, Vec const&);
/* 8026F350 */ // False False
// Vec* False
// Vec False
// f32 False
void CalcPos(Vec*, f32) const;
/* 8026F3C0 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetEnd(cXyz const&);
};
//
// Forward References:
//
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void __ct__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec();
// False False
// Vec* False
// Vec False
// f32 False
extern "C" void CalcPos__8cM3dGLinCFP3Vecf();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetEnd__8cM3dGLinFRC4cXyz();
//
// External References:
//
// False False
extern "C" void PSVECAdd();
// False False
extern "C" void PSVECSubtract();
// False False
extern "C" void PSVECScale();
extern "C" extern void* __vt__8cM3dGLin[3];
//
// Declarations:
//
/* 8026F2A8-8026F2E8 0040+00 s=0 e=8 z=1 None .text __ct__8cM3dGLinFRC4cXyzRC4cXyz */
// 8026F2A8: 803A78F8 (__vt__8cM3dGLin)
// 8026F2AC: 803A78F8 (__vt__8cM3dGLin)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
asm cM3dGLin::cM3dGLin(cXyz const& param_0, cXyz const& param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/__ct__8cM3dGLinFRC4cXyzRC4cXyz.s"
}
#pragma pop
/* 8026F2E8-8026F31C 0034+00 s=0 e=8 z=10 None .text SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGLin::SetStartEnd(cXyz const& param_0, cXyz const& param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz.s"
}
#pragma pop
/* 8026F31C-8026F350 0034+00 s=0 e=7 z=4 None .text SetStartEnd__8cM3dGLinFRC3VecRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
asm void cM3dGLin::SetStartEnd(Vec const& param_0, Vec const& param_1) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetStartEnd__8cM3dGLinFRC3VecRC3Vec.s"
}
#pragma pop
/* 8026F350-8026F3C0 0070+00 s=0 e=3 z=0 None .text CalcPos__8cM3dGLinCFP3Vecf */
// 8026F380: 803470B4 (PSVECSubtract)
// 8026F390: 803470D8 (PSVECScale)
// 8026F3A0: 80347090 (PSVECAdd)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec* False
// Vec False
// f32 False
asm void cM3dGLin::CalcPos(Vec* param_0, f32 param_1) const {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/CalcPos__8cM3dGLinCFP3Vecf.s"
}
#pragma pop
/* 8026F3C0-8026F3DC 001C+00 s=0 e=1 z=0 None .text SetEnd__8cM3dGLinFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGLin::SetEnd(cXyz const& param_0) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetEnd__8cM3dGLinFRC4cXyz.s"
}
#pragma pop