This header file provides the typedefs, variables and function prototypes for handling SRB2's tally screens (formerly known as "intermissions" in Doom).
Typedefs
Name
|
Type
|
Description
|
intertype_t
|
enum
|
Tally screen types
|
intertype_t
Value
|
Name
|
Description
|
0
|
int_none
|
None
|
1
|
int_coop
|
Single Player/Cooperative
|
2
|
int_match
|
Match
|
3
|
int_teammatch
|
Team Match
|
4
|
int_ctf
|
CTF
|
5
|
int_spec
|
Special Stage (Old style)
|
6
|
int_nights
|
NiGHTS
|
7
|
int_nightsspec
|
Special Stage (NiGHTS style)
|
8
|
int_race
|
Race
|
9
|
int_comp
|
Competition
|
Function prototypes
Function name
|
Return type
|
Params
|
Defined in
|
Description
|
Y_IntermissionDrawer
|
void
|
None
|
y_inter.c
|
The tally screen drawer function, called by D_Display if the current game state is GS_INTERMISSION .
|
Y_Ticker
|
void
|
None
|
y_inter.c
|
The tally screen ticker function, called by G_Ticker if the current game state is GS_INTERMISSION .
|
Y_StartIntermission
|
void
|
None
|
y_inter.c
|
Initialises data for Y_IntermissionDrawer and Y_Ticker , called by G_DoCompleted (unless skipstats is set to true ).
|
Y_EndIntermission
|
void
|
None
|
y_inter.c
|
Unloads all tally screen data and resets variables to their defaults.
|
Y_ConsiderScreenBuffer
|
void
|
None
|
y_inter.c
|
Can we copy the current screen to a buffer?
|
Y_CleanupScreenBuffer
|
void
|
None
|
y_inter.c
|
Free all related memory.
|
Externs
Data name
|
Data type
|
Non-extern location(s)
|
Description
|
usebuffer
|
boolean
|
y_inter.c
|
If true , the screen buffer (i.e. the last frame of gameplay in the level) will be used as the background of the SP/Coop tally screen. If false , a graphic is used instead – by default this is the INTERSCR graphic, or INTERSCW for wide resolutions.
If the finished level's level header has a graphic set for the InterScreen parameter this graphic will be used instead of either the above, regardless of the value of usebuffer .
|
intertype
|
intertype_t
|
y_inter.c
|
The tally screen type to be drawn.
|