Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
camera_task.c File Reference

The last object of FIGHTSTG.PRO (see model_mesh.c). More...

Include dependency graph for camera_task.c:

Go to the source code of this file.

Functions

void FIGHTSTG_updateCameraShots (CameraShots *task)
 A camera of the European version's own: one of the three lists of shots of FIGHTSTG_euCameraShots, picked at random, from the views of the fighters and the enemy, fades to them and a turn, then the enemy's view.
 
CameraShots * FIGHTSTG_startCameraShots (void)
 Starts the European version's own camera.
 

Variables

CameraShot FIGHTSTG_euCameraShots [3][3]
 the lists of shots of the European version's own camera (FIGHTSTG_updateCameraShots)
 

Detailed Description

The last object of FIGHTSTG.PRO (see model_mesh.c).

The USA version has the task of FIGHTSTG_updateCameraTurn here, which the European one has in battle_script.c; the European version has a task of its own here instead, whose jump table starts its rodata at 0x800832B8.

Definition in file camera_task.c.

Function Documentation

◆ FIGHTSTG_updateCameraShots()

void FIGHTSTG_updateCameraShots ( CameraShots *  task)

A camera of the European version's own: one of the three lists of shots of FIGHTSTG_euCameraShots, picked at random, from the views of the fighters and the enemy, fades to them and a turn, then the enemy's view.

The match depends on the turn's time * 32, which written as a shift reads only the time's low half

< the fighters'

Definition at line 23 of file camera_task.c.

Referenced by FIGHTSTG_startCameraShots().

Here is the caller graph for this function:

◆ FIGHTSTG_startCameraShots()

CameraShots * FIGHTSTG_startCameraShots ( void  )

Starts the European version's own camera.

Definition at line 100 of file camera_task.c.

Referenced by WFIGHTMN_updateMenu().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ FIGHTSTG_euCameraShots

CameraShot FIGHTSTG_euCameraShots[3][3]
Initial value:
= {
{ { 64, 6 }, { 2, 3 }, { -1, 0 } },
{ { 32, 1 }, { 32, 4 }, { -1, 0 } },
{ { 32, 2 }, { 32, 4 }, { -1, 0 } },
}

the lists of shots of the European version's own camera (FIGHTSTG_updateCameraShots)

Definition at line 12 of file camera_task.c.

Referenced by FIGHTSTG_updateCameraShots().