@@ -37,8 +37,11 @@ void stageSceneHook() {
37
37
sead::Quatf *playerQuat = al::getQuat (player);
38
38
sead::Quatf *capQuat = al::getQuat (cap);
39
39
40
+ sead::Vector3f *playerRecoveryPoint = player->mPlayerRecoverPoint ->getSafetyPoint ();
41
+
40
42
const char *curAnimName = player->mPlayerAnimator ->mAnimFrameCtrl ->getActionName ();
41
- float *curAnimFrame = player->mPlayerAnimator ->getAnimFrame ();
43
+
44
+ float curAnimFrame = player->mPlayerAnimator ->getAnimFrame ();
42
45
43
46
static bool showMenu = true ;
44
47
@@ -68,16 +71,26 @@ void stageSceneHook() {
68
71
69
72
sead::Vector3f eulerAngles = QuatToEuler (playerQuat);
70
73
74
+ sead::Vector3f capEuler = QuatToEuler (capQuat);
75
+
71
76
sead::Vector3f playerRot = sead::Vector3f (DEG (eulerAngles.x ),DEG (eulerAngles.y ),DEG (eulerAngles.z ));
72
77
78
+ sead::Vector3f capRot = sead::Vector3f (DEG (capEuler.x ),DEG (capEuler.y ),DEG (capEuler.z ));
79
+
73
80
switch (pageNum)
74
81
{
75
82
case 0 :
76
- al::setPaneStringFormat (stageScene->stageSceneLayout ->coinCounter , " TxtDebug" , " Mario Pos:\n X: %f\n Y: %f\n Z: %f\n Mario Velocity:\n X: %f\n Y: %f\n Z: %f\n Mario Rotation:\n X: %f\n Y: %f\n Z: %f" , playerTrans->x , playerTrans->y , playerTrans->z , playerVel->x , playerVel->y , playerVel->z , playerRot.x , playerRot.y , playerRot.z );
83
+ al::setPaneStringFormat (stageScene->stageSceneLayout ->coinCounter ,
84
+ " TxtDebug" , " Mario Pos:\n X: %f\n Y: %f\n Z: %f\n Mario Velocity:\n X: %f\n Y: %f\n Z: %f\n Mario Rotation:\n X: %f\n Y: %f\n Z: %f\n Horizontal Speed: %f\n Recovery Point Location:\n X: %f\n Y: %f\n Z: %f\n " ,
85
+ playerTrans->x , playerTrans->y , playerTrans->z , playerVel->x , playerVel->y , playerVel->z , playerRot.x , playerRot.y , playerRot.z , al::calcSpeedH (player), playerRecoveryPoint->x ,playerRecoveryPoint->y , playerRecoveryPoint->z
86
+ );
77
87
break ;
78
88
79
89
case 1 :
80
- al::setPaneStringFormat (stageScene->stageSceneLayout ->coinCounter , " TxtDebug" , " \n Left Stick Input:\n X: %f\n Y: %f\n Right Stick Input:\n X: %f\n Y: %f" , inputLeft->x , inputLeft->y , inputRight->x , inputRight->y );
90
+ al::setPaneStringFormat (stageScene->stageSceneLayout ->coinCounter , " TxtDebug" ,
91
+ " \n Left Stick Input:\n X: %f\n Y: %f\n Right Stick Input:\n X: %f\n Y: %f\n Current Animation Frame: %f\n Cappy Position:\n X: %f\n Y: %f\n Z: %f\n Cappy Rotation:\n X: %f\n Y: %f\n Z: %f\n " ,
92
+ inputLeft->x , inputLeft->y , inputRight->x , inputRight->y , curAnimFrame, capTrans->x , capTrans->y , capTrans->z , capRot.x , capRot.y , capRot.z
93
+ );
81
94
break ;
82
95
default :
83
96
al::setPaneStringFormat (stageScene->stageSceneLayout ->coinCounter , " TxtDebug" , " Unknown Page" );
0 commit comments