#pragma once .extern _ZN10MapManager16MapData_vfunc_68Ev .extern _ZN10MapManager18func_ov00_02083fb0EiPS_i .extern _ZN10MapManager18func_ov00_020858b0Ev .extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j .extern _ZN12ActorManager8GetActorEP8ActorRef .extern _ZN13LinkStateBase12GetPlayerPosEv .extern _ZN13LinkStateBase14GetPlayerAngleEv .extern _ZN13LinkStateBase18func_ov00_020a89bcEii .extern _ZN13LinkStateBase18func_ov00_020a8b3cEi .extern _ZN13LinkStateBase28Get_PlayerControlData_Unk100Ev .extern _ZN13LinkStateBase6LookAtEP5Vec3p .extern _ZN13PlayerControl13CheckTouchingEj .extern _ZN13PlayerControl14UpdateAimWorldEP5Vec3p .extern _ZNK11ItemManager16GetEquippedFairyEv .extern _ZNK11ItemManager18func_ov00_020ad538Ei .extern _ZNK11ItemManager8GetFairyEi .extern gSinCosTable .extern data_027e0d38 .extern data_027e0e58 .extern gMapManager .extern gPlayerPos .extern gPlayerControl .extern gPlayerLink .extern data_027e0fd0 .extern data_027e0fd4 .extern gActorManager .extern data_027e0ffc .extern data_027e1038 .extern data_ov00_020dc7d0 .extern data_ov00_020dc7e4 .extern data_ov00_020e9370 .extern func_01ff8214 .extern func_01ff88b0 .extern Vec3p_Add .extern Vec3p_Sub .extern Atan2 .extern func_01ffbf5c .extern func_01fffcd8 .extern _ZN11ItemManager21GetEquipItemUncheckedEi .extern func_0202af4c .extern func_0202b154 .extern func_0202b2f8 .extern func_0202e310 .extern func_0202e58c .extern func_ov00_02078b40 .extern func_ov00_0207c1b0 .extern func_ov00_0207c358 .extern func_ov00_020a5e9c .extern func_ov00_020b853c .extern func_ov00_020b8c50 .extern func_ov00_020bc500 .extern func_ov00_020beb30 .extern func_ov00_020c0c44 .extern func_ov00_020c0d68 .extern func_ov00_020c0d94 .extern func_ov00_020c0e5c .extern func_ov00_020c74e8 .extern func_ov00_020c761c .extern func_ov00_020ceb24 .extern func_ov00_020cef10 .extern func_ov05_02102c2c .extern func_ov37_0217fd9c .extern gItemManager