The battle camera: its eye, the focus it turns about, and its pitch, yaw and distance. More...
#include <battle/battle_display.h>
Data Fields | |
| s32 | eye [3] |
| The eye, 16.16 fixed-point pixels: written each frame distance behind the focus along the turned view. | |
| s32 | pos [3] |
| the focus, 16.16 fixed-point pixels | |
| s32 | unk18 |
| cleared beside followPos; not read by name in TBS | |
| s32 * | followPos |
| when set, the focus followed instead of pos | |
| s32 | distance |
| eye to focus, 16.16 fixed-point pixels | |
| u8 | unk24 [16] |
| not named by TBS code | |
| u16 | pitch |
| 1/65536 turns | |
| u16 | yaw |
| 1/65536 turns | |
| u8 | unk38 [20] |
| not named by TBS code | |
The battle camera: its eye, the focus it turns about, and its pitch, yaw and distance.
It lives in the HEAP_SLOT_CAMERA work slot.
Definition at line 18 of file battle_display.h.
| s32 BattleCamera::eye[3] |
The eye, 16.16 fixed-point pixels: written each frame distance behind the focus along the turned view.
Definition at line 21 of file battle_display.h.
Referenced by Battle_RunEncounter(), BattlePres_SetupTransitionScene(), BattlePres_SetupTransitionSceneAtDepth(), BattlePresentation_DispatchAction(), Camera_ApplyTransformByFlag(), Camera_ResetSceneDefaults(), LuckyDice_Run(), Map_InitializePerspectiveScene(), and WorldMap_UpdateView().
| s32 BattleCamera::pos[3] |
the focus, 16.16 fixed-point pixels
Definition at line 22 of file battle_display.h.
Referenced by Battle_RunEncounter(), BattlePres_SetupTransitionScene(), BattlePres_SetupTransitionSceneAtDepth(), BattlePresentation_DispatchAction(), BattlePresentation_UpdateCamera(), Camera_ApplyTransformByFlag(), Camera_ConfigureScene(), Camera_InitDefaultTransform(), Camera_ResetSceneDefaults(), LuckyDice_Run(), Map_InitializePerspectiveScene(), and WorldMap_UpdateView().
| s32 BattleCamera::unk18 |
cleared beside followPos; not read by name in TBS
Definition at line 23 of file battle_display.h.
Referenced by Camera_ConfigureScene(), Camera_InitDefaultTransform(), Camera_ResetSceneDefaults(), and Map_InitializePerspectiveScene().
| s32* BattleCamera::followPos |
when set, the focus followed instead of pos
Definition at line 24 of file battle_display.h.
Referenced by BattlePresentation_UpdateCamera(), Camera_ConfigureScene(), Camera_InitDefaultTransform(), Camera_ResetSceneDefaults(), and Map_InitializePerspectiveScene().
| s32 BattleCamera::distance |
eye to focus, 16.16 fixed-point pixels
Definition at line 25 of file battle_display.h.
Referenced by Battle_RunEncounter(), BattlePres_SetupTransitionSceneAtDepth(), BattlePresentation_UpdateCamera(), Camera_ConfigureScene(), Camera_InitDefaultTransform(), and Camera_ResetSceneDefaults().
| u8 BattleCamera::unk24[16] |
not named by TBS code
Definition at line 26 of file battle_display.h.
| u16 BattleCamera::pitch |
1/65536 turns
Definition at line 27 of file battle_display.h.
Referenced by Battle_RunEncounter(), BattlePres_SetupTransitionScene(), BattlePres_SetupTransitionSceneAtDepth(), BattlePresentation_UpdateCamera(), Camera_ConfigureScene(), Camera_InitDefaultTransform(), and Camera_ResetSceneDefaults().
| u16 BattleCamera::yaw |
1/65536 turns
Definition at line 28 of file battle_display.h.
Referenced by Battle_RunEncounter(), BattleActor_UpdateSpritePriorities(), BattleCamera_SetRange(), BattleFx_RunAstralBlast(), BattleFx_RunDragonCloud(), BattleFx_RunPrism(), BattleFx_RunVolcano(), BattlePres_AdvanceTransitionTimer(), BattlePres_SetupTransitionScene(), BattlePres_SetupTransitionSceneAtDepth(), BattlePresentation_UpdateCamera(), Camera_ApplyPhasedDelta(), Camera_ConfigureScene(), Camera_InitDefaultTransform(), and Camera_ResetSceneDefaults().
| u8 BattleCamera::unk38[20] |
not named by TBS code
Definition at line 29 of file battle_display.h.