10#elif VERSION_EU || VERSION_JP
13 { { 64, 6 }, { 2, 3 }, { -1, 0 } },
14 { { 32, 1 }, { 32, 4 }, { -1, 0 } },
15 { { 32, 2 }, { 32, 4 }, { -1, 0 } },
24 switch (task->
state) {
29 if (task->
list == 3) {
40 if (task->
time <= 0) {
75 if (task->
step == 0) {
#define BATTLE_TASK_CAMERA
#define BATTLE_TASK_MODELS
the fighters'
FIGHTSTG.PRO: the battle.
void FIGHTSTG_updateCameraShots(CameraShots *task)
A camera of the European version's own: one of the three lists of shots of FIGHTSTG_euCameraShots,...
CameraShots * FIGHTSTG_startCameraShots(void)
Starts the European version's own camera.
CameraShot FIGHTSTG_euCameraShots[3][3]
the lists of shots of the European version's own camera (FIGHTSTG_updateCameraShots)
The camera's turn around the fighters, a task that both versions have: the USA version in camera_task...
GfxState GFX
GFX: the graphics state and its methods.
TaskRegistry TASK_REGISTRY
CameraView *(* getFighterView)(struct BattleCamera *task, s32 id, s32 camera)
CameraView *(* getEnemyView)(struct BattleCamera *task)
void(* set)(struct BattleCamera *task, CameraView *view)
void(* fade)(struct BattleCamera *task, CameraView *from, CameraView *to, s32 time)
from: NULL for the current
A shot of FIGHTSTG_updateShotCamera's camera.
The European version's camera (FIGHTSTG_startCameraShots): one of three lists of shots (FIGHTSTG_euCa...
void(* setSubstate)(struct CameraShots *task, s32 substate)
void(* nextState)(struct CameraShots *task)
struct BattleCamera * camera
void(* setState)(struct CameraShots *task, s32 state)
struct CameraView to
where substates 4 and 5 fade to
s16 ry
where the turn of substate 6 starts
s32(* getFrameTime)(void)
s32(* next)(void)
0 to RANDOM_COUNT - 1
void *(* find)(s32 id, s32 key1, s32 key2)
void * createTask(void(*update)(), s32 size, s32 childrenSize)
createTaskWithId for a task nothing needs to find