mirror of
https://github.com/zeldaret/ph
synced 2026-06-01 01:39:14 -04:00
PlayerControl: Decomp 68%
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
struct UnkStruct_027e05f8 {
|
||||
/* 0 */ u16 mUnk_0;
|
||||
/* 2 */ unk16 mUnk_2;
|
||||
/* 2 */ u16 mUnk_2;
|
||||
/* 4 */ unk16 mUnk_4;
|
||||
/* 6 */
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
struct UnkStruct_027e0f64 {
|
||||
/* 0 */ DebugHierarchyBase *mUnk_0;
|
||||
/* 4 */ void *mUnk_4;
|
||||
/* 8 */ void *mUnk_8;
|
||||
/* c */
|
||||
|
||||
unk32 func_ov000_0208b180();
|
||||
};
|
||||
|
||||
extern UnkStruct_027e0f64 *data_027e0f64;
|
||||
@@ -64,4 +64,4 @@ public:
|
||||
extern PlayerBase *gPlayer;
|
||||
extern Vec3p gPlayerPos;
|
||||
extern Vec3p gPlayerVel;
|
||||
extern s16 gPlayerAngle;
|
||||
extern u16 gPlayerAngle;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include "Player/TouchControl.hpp"
|
||||
#include "Player/TouchGesture.hpp"
|
||||
|
||||
typedef u16 TouchEdge;
|
||||
typedef s16 TouchEdge;
|
||||
enum TouchEdge_ {
|
||||
TouchEdge_Right = 0,
|
||||
TouchEdge_Left = 1,
|
||||
@@ -52,7 +52,7 @@ public:
|
||||
/* 7f */ bool mUnk_7f;
|
||||
/* 80 */ bool mUnk_80;
|
||||
/* 81 */ bool mFollowing;
|
||||
/* 82 */ unk8 mUnk_82;
|
||||
/* 82 */ bool mUnk_82;
|
||||
/* 83 */ bool mUnk_83;
|
||||
/* 84 */ ActorRef mFollowRef;
|
||||
/* 8c */ ActorRef mNextFollowRef;
|
||||
@@ -106,13 +106,13 @@ public:
|
||||
s32 func_ov00_020b0418();
|
||||
bool func_ov00_020b049c(Vec3p *param1, bool param2);
|
||||
bool func_ov00_020b05e8(Vec3p *param1);
|
||||
bool func_ov00_020b0778(Vec3p *param1, u32 param2, unk32 param3);
|
||||
bool func_ov00_020b0778(Vec3p *param1, u32 param2, unk32 *param3);
|
||||
bool CheckNotTouching();
|
||||
bool func_ov00_020b0ad0(Actor *actor);
|
||||
bool func_ov00_020b0b0c(s16 *pAngle, ItemFlag *pEquipId, unk32 *pCardinal, bool *pFast);
|
||||
bool func_ov00_020b0de8(Vec3p *param1);
|
||||
bool func_ov00_020b0e54(Vec3p *param1, Vec3p *param2);
|
||||
bool func_ov00_020b0f88(Vec3p *param1, unk32 param2, Vec3p *param3);
|
||||
bool func_ov00_020b0f88(Vec3p *param1, unk32 scale, Vec3p *param3);
|
||||
bool func_ov00_020b1058(Vec3p *param1, unk32 param2, Vec3p *param3, Vec3p *param4);
|
||||
bool IsUntouchedNow();
|
||||
bool IsNotUntouchedNow();
|
||||
|
||||
@@ -22,7 +22,8 @@ public:
|
||||
class TouchGesture : public TouchGestureBase {
|
||||
public:
|
||||
/* 00 (base) */
|
||||
/* 05 */ unk8 mUnk_05[7];
|
||||
/* 05 */ unk8 mUnk_05[3];
|
||||
/* 08 */ s32 mUnk_08;
|
||||
/* 0c */ u16 mIndex;
|
||||
/* 0e */ unk16 mUnk_0e;
|
||||
/* 10 */ u16 mUnk_10[GESTURE_BUFFER_LENGTH];
|
||||
|
||||
Reference in New Issue
Block a user