Code_800E8EA0 Docs (#832)

* Start

* Add notes from OOT

* D_801D0D50 -> gDbgCamEnabled

* Rotation Functions

* Text function

* RotateBack -> RotateForward

* Flags functions

* Document rotation func returns

* Remove comment from play

* Rename play function, add notes about Flags, add notes about focus

* Update notes a little

* Update src/code/code_800E8EA0.c

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

* Fix apostrophes

* Bring over OoT changes

* TurnTo -> Track in SubS systesm

* format and remove OoT specific comment

* Remove old comments

* namefixer

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
This commit is contained in:
Derek Hensley
2022-06-20 01:16:30 +01:00
committed by GitHub
co-authored by engineer124
parent 6d371502e1
commit 37d3934e2c
57 changed files with 323 additions and 279 deletions
+13 -13
View File
@@ -1023,15 +1023,15 @@ asm/non_matchings/code/z_collision_check/CollisionCheck_SpawnShieldParticlesMeta
asm/non_matchings/code/z_collision_check/CollisionCheck_SpawnShieldParticlesMetal2.s,CollisionCheck_SpawnShieldParticlesMetal2,0x800E86C0,0x8
asm/non_matchings/code/z_collision_check/CollisionCheck_SpawnShieldParticlesWood.s,CollisionCheck_SpawnShieldParticlesWood,0x800E86E0,0x29
asm/non_matchings/code/z_collision_check/CollisionCheck_CylSideVsLineSeg.s,CollisionCheck_CylSideVsLineSeg,0x800E8784,0x1C7
asm/non_matchings/code/code_800E8EA0/func_800E8EA0.s,func_800E8EA0,0x800E8EA0,0xC
asm/non_matchings/code/code_800E8EA0/nop_800E8ED0.s,nop_800E8ED0,0x800E8ED0,0x4
asm/non_matchings/code/code_800E8EA0/nop_800E8EE0.s,nop_800E8EE0,0x800E8EE0,0x3
asm/non_matchings/code/code_800E8EA0/nop_800E8EEC.s,nop_800E8EEC,0x800E8EEC,0x4
asm/non_matchings/code/code_800E8EA0/nop_800E8EFC.s,nop_800E8EFC,0x800E8EFC,0x3
asm/non_matchings/code/code_800E8EA0/func_800E8F08.s,func_800E8F08,0x800E8F08,0x27
asm/non_matchings/code/code_800E8EA0/func_800E8FA4.s,func_800E8FA4,0x800E8FA4,0x65
asm/non_matchings/code/code_800E8EA0/func_800E9138.s,func_800E9138,0x800E9138,0x46
asm/non_matchings/code/code_800E8EA0/func_800E9250.s,func_800E9250,0x800E9250,0x44
asm/non_matchings/code/code_800E8EA0/Actor_ContinueText.s,Actor_ContinueText,0x800E8EA0,0xC
asm/non_matchings/code/code_800E8EA0/Flags_GetEventChkInf.s,Flags_GetEventChkInf,0x800E8ED0,0x4
asm/non_matchings/code/code_800E8EA0/Flags_SetEventChkInf.s,Flags_SetEventChkInf,0x800E8EE0,0x3
asm/non_matchings/code/code_800E8EA0/Flags_GetInfTable.s,Flags_GetInfTable,0x800E8EEC,0x4
asm/non_matchings/code/code_800E8EA0/Flags_SetInfTable.s,Flags_SetInfTable,0x800E8EFC,0x3
asm/non_matchings/code/code_800E8EA0/Actor_TrackNone.s,Actor_TrackNone,0x800E8F08,0x27
asm/non_matchings/code/code_800E8EA0/Actor_TrackPoint.s,Actor_TrackPoint,0x800E8FA4,0x65
asm/non_matchings/code/code_800E8EA0/Actor_TrackPlayerSetFocusHeight.s,Actor_TrackPlayerSetFocusHeight,0x800E9138,0x46
asm/non_matchings/code/code_800E8EA0/Actor_TrackPlayer.s,Actor_TrackPlayer,0x800E9250,0x44
asm/non_matchings/code/z_common_data/func_800E9360.s,func_800E9360,0x800E9360,0x20
asm/non_matchings/code/z_debug/GameInfo_Init.s,GameInfo_Init,0x800E93E0,0x24
asm/non_matchings/code/z_debug_display/DebugDisplay_Init.s,DebugDisplay_Init,0x800E9470,0x6
@@ -2193,8 +2193,8 @@ asm/non_matchings/code/z_sub_s/func_8013C964.s,func_8013C964,0x8013C964,0xB2
asm/non_matchings/code/z_sub_s/SubS_FillShadowTex.s,SubS_FillShadowTex,0x8013CC2C,0x4E
asm/non_matchings/code/z_sub_s/SubS_GenShadowTex.s,SubS_GenShadowTex,0x8013CD64,0x68
asm/non_matchings/code/z_sub_s/SubS_DrawShadowTex.s,SubS_DrawShadowTex,0x8013CF04,0x77
asm/non_matchings/code/z_sub_s/SubS_ComputeTurnToPointRot.s,SubS_ComputeTurnToPointRot,0x8013D0E0,0x80
asm/non_matchings/code/z_sub_s/SubS_TurnToPoint.s,SubS_TurnToPoint,0x8013D2E0,0xC2
asm/non_matchings/code/z_sub_s/SubS_ComputeTrackPointRot.s,SubS_ComputeTrackPointRot,0x8013D0E0,0x80
asm/non_matchings/code/z_sub_s/SubS_TrackPoint.s,SubS_TrackPoint,0x8013D2E0,0xC2
asm/non_matchings/code/z_sub_s/SubS_AngleDiffLessEqual.s,SubS_AngleDiffLessEqual,0x8013D5E8,0x18
asm/non_matchings/code/z_sub_s/SubS_GetPathByIndex.s,SubS_GetPathByIndex,0x8013D648,0x11
asm/non_matchings/code/z_sub_s/SubS_CopyPointFromPath.s,SubS_CopyPointFromPath,0x8013D68C,0x25
@@ -2223,7 +2223,7 @@ asm/non_matchings/code/z_sub_s/SubS_FindActorCustom.s,SubS_FindActorCustom,0x801
asm/non_matchings/code/z_sub_s/func_8013E748.s,func_8013E748,0x8013E748,0x1E
asm/non_matchings/code/z_sub_s/SubS_ActorAndPlayerFaceEachOther.s,SubS_ActorAndPlayerFaceEachOther,0x8013E7C0,0x4E
asm/non_matchings/code/z_sub_s/func_8013E8F8.s,func_8013E8F8,0x8013E8F8,0x16
asm/non_matchings/code/z_sub_s/SubS_TurnToPointStep.s,SubS_TurnToPointStep,0x8013E950,0xB0
asm/non_matchings/code/z_sub_s/SubS_TrackPointStep.s,SubS_TrackPointStep,0x8013E950,0xB0
asm/non_matchings/code/code_8013EC10/func_8013EC10.s,func_8013EC10,0x8013EC10,0xD
asm/non_matchings/code/code_8013EC10/func_8013EC44.s,func_8013EC44,0x8013EC44,0x27
asm/non_matchings/code/code_8013EC10/func_8013ECE0.s,func_8013ECE0,0x8013ECE0,0x2F
@@ -2550,7 +2550,7 @@ asm/non_matchings/code/z_play/func_80169FFC.s,func_80169FFC,0x80169FFC,0x8
asm/non_matchings/code/z_play/FrameAdvance_IsEnabled.s,FrameAdvance_IsEnabled,0x8016A01C,0x4
asm/non_matchings/code/z_play/func_8016A02C.s,func_8016A02C,0x8016A02C,0x20
asm/non_matchings/code/z_play/Play_IsUnderwater.s,Play_IsUnderwater,0x8016A0AC,0x2F
asm/non_matchings/code/z_play/func_8016A168.s,func_8016A168,0x8016A168,0x4
asm/non_matchings/code/z_play/Play_IsDebugCamEnabled.s,Play_IsDebugCamEnabled,0x8016A168,0x4
asm/non_matchings/code/z_play/func_8016A178.s,func_8016A178,0x8016A178,0x3C
asm/non_matchings/code/z_play/func_8016A268.s,func_8016A268,0x8016A268,0x18
asm/non_matchings/code/z_play/Play_Init.s,Play_Init,0x8016A2C8,0x252
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
1023 asm/non_matchings/code/z_collision_check/CollisionCheck_SpawnShieldParticlesMetal2.s CollisionCheck_SpawnShieldParticlesMetal2 0x800E86C0 0x8
1024 asm/non_matchings/code/z_collision_check/CollisionCheck_SpawnShieldParticlesWood.s CollisionCheck_SpawnShieldParticlesWood 0x800E86E0 0x29
1025 asm/non_matchings/code/z_collision_check/CollisionCheck_CylSideVsLineSeg.s CollisionCheck_CylSideVsLineSeg 0x800E8784 0x1C7
1026 asm/non_matchings/code/code_800E8EA0/func_800E8EA0.s asm/non_matchings/code/code_800E8EA0/Actor_ContinueText.s func_800E8EA0 Actor_ContinueText 0x800E8EA0 0xC
1027 asm/non_matchings/code/code_800E8EA0/nop_800E8ED0.s asm/non_matchings/code/code_800E8EA0/Flags_GetEventChkInf.s nop_800E8ED0 Flags_GetEventChkInf 0x800E8ED0 0x4
1028 asm/non_matchings/code/code_800E8EA0/nop_800E8EE0.s asm/non_matchings/code/code_800E8EA0/Flags_SetEventChkInf.s nop_800E8EE0 Flags_SetEventChkInf 0x800E8EE0 0x3
1029 asm/non_matchings/code/code_800E8EA0/nop_800E8EEC.s asm/non_matchings/code/code_800E8EA0/Flags_GetInfTable.s nop_800E8EEC Flags_GetInfTable 0x800E8EEC 0x4
1030 asm/non_matchings/code/code_800E8EA0/nop_800E8EFC.s asm/non_matchings/code/code_800E8EA0/Flags_SetInfTable.s nop_800E8EFC Flags_SetInfTable 0x800E8EFC 0x3
1031 asm/non_matchings/code/code_800E8EA0/func_800E8F08.s asm/non_matchings/code/code_800E8EA0/Actor_TrackNone.s func_800E8F08 Actor_TrackNone 0x800E8F08 0x27
1032 asm/non_matchings/code/code_800E8EA0/func_800E8FA4.s asm/non_matchings/code/code_800E8EA0/Actor_TrackPoint.s func_800E8FA4 Actor_TrackPoint 0x800E8FA4 0x65
1033 asm/non_matchings/code/code_800E8EA0/func_800E9138.s asm/non_matchings/code/code_800E8EA0/Actor_TrackPlayerSetFocusHeight.s func_800E9138 Actor_TrackPlayerSetFocusHeight 0x800E9138 0x46
1034 asm/non_matchings/code/code_800E8EA0/func_800E9250.s asm/non_matchings/code/code_800E8EA0/Actor_TrackPlayer.s func_800E9250 Actor_TrackPlayer 0x800E9250 0x44
1035 asm/non_matchings/code/z_common_data/func_800E9360.s func_800E9360 0x800E9360 0x20
1036 asm/non_matchings/code/z_debug/GameInfo_Init.s GameInfo_Init 0x800E93E0 0x24
1037 asm/non_matchings/code/z_debug_display/DebugDisplay_Init.s DebugDisplay_Init 0x800E9470 0x6
2193 asm/non_matchings/code/z_sub_s/SubS_FillShadowTex.s SubS_FillShadowTex 0x8013CC2C 0x4E
2194 asm/non_matchings/code/z_sub_s/SubS_GenShadowTex.s SubS_GenShadowTex 0x8013CD64 0x68
2195 asm/non_matchings/code/z_sub_s/SubS_DrawShadowTex.s SubS_DrawShadowTex 0x8013CF04 0x77
2196 asm/non_matchings/code/z_sub_s/SubS_ComputeTurnToPointRot.s asm/non_matchings/code/z_sub_s/SubS_ComputeTrackPointRot.s SubS_ComputeTurnToPointRot SubS_ComputeTrackPointRot 0x8013D0E0 0x80
2197 asm/non_matchings/code/z_sub_s/SubS_TurnToPoint.s asm/non_matchings/code/z_sub_s/SubS_TrackPoint.s SubS_TurnToPoint SubS_TrackPoint 0x8013D2E0 0xC2
2198 asm/non_matchings/code/z_sub_s/SubS_AngleDiffLessEqual.s SubS_AngleDiffLessEqual 0x8013D5E8 0x18
2199 asm/non_matchings/code/z_sub_s/SubS_GetPathByIndex.s SubS_GetPathByIndex 0x8013D648 0x11
2200 asm/non_matchings/code/z_sub_s/SubS_CopyPointFromPath.s SubS_CopyPointFromPath 0x8013D68C 0x25
2223 asm/non_matchings/code/z_sub_s/func_8013E748.s func_8013E748 0x8013E748 0x1E
2224 asm/non_matchings/code/z_sub_s/SubS_ActorAndPlayerFaceEachOther.s SubS_ActorAndPlayerFaceEachOther 0x8013E7C0 0x4E
2225 asm/non_matchings/code/z_sub_s/func_8013E8F8.s func_8013E8F8 0x8013E8F8 0x16
2226 asm/non_matchings/code/z_sub_s/SubS_TurnToPointStep.s asm/non_matchings/code/z_sub_s/SubS_TrackPointStep.s SubS_TurnToPointStep SubS_TrackPointStep 0x8013E950 0xB0
2227 asm/non_matchings/code/code_8013EC10/func_8013EC10.s func_8013EC10 0x8013EC10 0xD
2228 asm/non_matchings/code/code_8013EC10/func_8013EC44.s func_8013EC44 0x8013EC44 0x27
2229 asm/non_matchings/code/code_8013EC10/func_8013ECE0.s func_8013ECE0 0x8013ECE0 0x2F
2550 asm/non_matchings/code/z_play/FrameAdvance_IsEnabled.s FrameAdvance_IsEnabled 0x8016A01C 0x4
2551 asm/non_matchings/code/z_play/func_8016A02C.s func_8016A02C 0x8016A02C 0x20
2552 asm/non_matchings/code/z_play/Play_IsUnderwater.s Play_IsUnderwater 0x8016A0AC 0x2F
2553 asm/non_matchings/code/z_play/func_8016A168.s asm/non_matchings/code/z_play/Play_IsDebugCamEnabled.s func_8016A168 Play_IsDebugCamEnabled 0x8016A168 0x4
2554 asm/non_matchings/code/z_play/func_8016A178.s func_8016A178 0x8016A178 0x3C
2555 asm/non_matchings/code/z_play/func_8016A268.s func_8016A268 0x8016A268 0x18
2556 asm/non_matchings/code/z_play/Play_Init.s Play_Init 0x8016A2C8 0x252