diff options
Diffstat (limited to 'src/d/d_spline_path.cpp')
| -rw-r--r-- | src/d/d_spline_path.cpp | 156 |
1 files changed, 119 insertions, 37 deletions
diff --git a/src/d/d_spline_path.cpp b/src/d/d_spline_path.cpp index 52f5561133..62803ef117 100644 --- a/src/d/d_spline_path.cpp +++ b/src/d/d_spline_path.cpp @@ -1,132 +1,214 @@ -// +// // Generated By: dol2asm // Translation Unit: d/d_spline_path -// +// -#include "d/d_spline_path.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/d_spline_path.h" -// +// // Types: -// +// -struct dPath {}; +struct dPath { +}; struct dPathCurve { - /* 80097C5C */ void Init(dPath*); - /* 80097C74 */ void bSpline2(f32); + /* 80097C5C */ // False False +// dPath* False +// dPath False +void Init(dPath*); + /* 80097C74 */ // False False +// f32 False +void bSpline2(f32); }; -struct cXyz {}; +struct cXyz { +}; struct d2DBSplinePath { - /* 80097878 */ void Init(s32, s32); - /* 80097904 */ void Step(); - /* 80097B20 */ void Calc(f32*); - /* 80097A6C */ void Calc(cXyz*); - /* 80097B68 */ void Spot(f32*, f32); + /* 80097878 */ // False False +// s32 False +// s32 False +void Init(s32, s32); + /* 80097904 */ // False False +void Step(); + /* 80097B20 */ // False False +// f32* False +// f32 False +void Calc(f32*); + /* 80097A6C */ // False False +// cXyz* False +// cXyz False +void Calc(cXyz*); + /* 80097B68 */ // False False +// f32* False +// f32 False +// f32 False +void Spot(f32*, f32); }; -// +// // Forward References: -// +// + +// False False +// s32 False +// s32 False extern "C" void Init__14d2DBSplinePathFll(); +// False False extern "C" void Step__14d2DBSplinePathFv(); +// False False +// cXyz* False +// cXyz False extern "C" void Calc__14d2DBSplinePathFP4cXyz(); +// False False +// f32* False +// f32 False extern "C" void Calc__14d2DBSplinePathFPf(); +// False False +// f32* False +// f32 False +// f32 False extern "C" void Spot__14d2DBSplinePathFPff(); +// False False +// dPath* False +// dPath False extern "C" void Init__10dPathCurveFP5dPath(); +// False False +// f32 False extern "C" void bSpline2__10dPathCurveFf(); -// +// // External References: -// +// + +// False False extern "C" void PSVECAdd(); -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80452BC8-80452BD0 0008+00 s=4 e=0 z=0 None .sdata2 @3632 */ +/* 80452BC8-80452BD0 0008+00 s=4 e=0 z=0 None .sdata2 @3632 */ SECTION_SDATA2 static f64 lit_3632 = 4503601774854144.0 /* cast s32 to float */; -/* 80097878-80097904 008C+00 s=0 e=7 z=0 None .text Init__14d2DBSplinePathFll */ +/* 80097878-80097904 008C+00 s=0 e=7 z=0 None .text Init__14d2DBSplinePathFll */ +// 800978BC: 80452BC8 (lit_3632) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// s32 False +// s32 False asm void d2DBSplinePath::Init(s32 param_0, s32 param_1) { - nofralloc + nofralloc #include "asm/d/d_spline_path/Init__14d2DBSplinePathFll.s" } #pragma pop + /* ############################################################################################## */ -/* 80452BD0-80452BD4 0004+00 s=3 e=0 z=0 None .sdata2 @3684 */ +/* 80452BD0-80452BD4 0004+00 s=3 e=0 z=0 None .sdata2 @3684 */ SECTION_SDATA2 static f32 lit_3684 = 1.0f; -/* 80452BD4-80452BD8 0004+00 s=3 e=0 z=0 None .sdata2 @3685 */ +/* 80452BD4-80452BD8 0004+00 s=3 e=0 z=0 None .sdata2 @3685 */ SECTION_SDATA2 static f32 lit_3685 = 0.5f; -/* 80097904-80097A6C 0168+00 s=0 e=5 z=0 None .text Step__14d2DBSplinePathFv */ +/* 80097904-80097A6C 0168+00 s=0 e=5 z=0 None .text Step__14d2DBSplinePathFv */ +// 80097958: 80452BC8 (lit_3632) +// 800979A8: 80452BD0 (lit_3684) +// 800979FC: 80452BD0 (lit_3684) +// 80097A04: 80452BD4 (lit_3685) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void d2DBSplinePath::Step() { - nofralloc + nofralloc #include "asm/d/d_spline_path/Step__14d2DBSplinePathFv.s" } #pragma pop -/* 80097A6C-80097B20 00B4+00 s=0 e=1 z=0 None .text Calc__14d2DBSplinePathFP4cXyz */ + +/* 80097A6C-80097B20 00B4+00 s=0 e=1 z=0 None .text Calc__14d2DBSplinePathFP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// cXyz* False +// cXyz False asm void d2DBSplinePath::Calc(cXyz* param_0) { - nofralloc + nofralloc #include "asm/d/d_spline_path/Calc__14d2DBSplinePathFP4cXyz.s" } #pragma pop -/* 80097B20-80097B68 0048+00 s=0 e=5 z=0 None .text Calc__14d2DBSplinePathFPf */ + +/* 80097B20-80097B68 0048+00 s=0 e=5 z=0 None .text Calc__14d2DBSplinePathFPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32* False +// f32 False asm void d2DBSplinePath::Calc(f32* param_0) { - nofralloc + nofralloc #include "asm/d/d_spline_path/Calc__14d2DBSplinePathFPf.s" } #pragma pop -/* 80097B68-80097C5C 00F4+00 s=0 e=1 z=0 None .text Spot__14d2DBSplinePathFPff */ + +/* 80097B68-80097C5C 00F4+00 s=0 e=1 z=0 None .text Spot__14d2DBSplinePathFPff */ +// 80097B84: 80452BC8 (lit_3632) +// 80097C04: 80452BD0 (lit_3684) +// 80097C0C: 80452BD4 (lit_3685) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32* False +// f32 False +// f32 False asm void d2DBSplinePath::Spot(f32* param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/d/d_spline_path/Spot__14d2DBSplinePathFPff.s" } #pragma pop -/* 80097C5C-80097C74 0018+00 s=0 e=0 z=1 None .text Init__10dPathCurveFP5dPath */ + +/* 80097C5C-80097C74 0018+00 s=0 e=0 z=1 None .text Init__10dPathCurveFP5dPath */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// dPath* False +// dPath False asm void dPathCurve::Init(dPath* param_0) { - nofralloc + nofralloc #include "asm/d/d_spline_path/Init__10dPathCurveFP5dPath.s" } #pragma pop -/* 80097C74-80097E8C 0218+00 s=0 e=0 z=1 None .text bSpline2__10dPathCurveFf */ + +/* 80097C74-80097E8C 0218+00 s=0 e=0 z=1 None .text bSpline2__10dPathCurveFf */ +// 80097D0C: 80347090 (PSVECAdd) +// 80097D2C: 80452BC8 (lit_3632) +// 80097D70: 80452BD0 (lit_3684) +// 80097D78: 80452BD4 (lit_3685) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False asm void dPathCurve::bSpline2(f32 param_0) { - nofralloc + nofralloc #include "asm/d/d_spline_path/bSpline2__10dPathCurveFf.s" } #pragma pop + + |
