FS2_Open
Open source remastering of the Freespace 2 engine
|
Go to the source code of this file.
Functions | |
void | gameseq_init () |
int | gameseq_process_events (void) |
int | gameseq_get_state (int depth=0) |
void | gameseq_post_event (int event) |
int | gameseq_get_event (void) |
void | gameseq_set_state (int new_state, int override=0) |
void | gameseq_push_state (int new_state) |
void | gameseq_pop_state (void) |
int | gameseq_get_pushed_state () |
int | gameseq_get_depth () |
int | gameseq_get_previous_state () |
void | gameseq_pop_and_discard_state (void) |
void | game_process_event (int current_state, int event) |
void | game_leave_state (int old_state, int new_state) |
void | game_enter_state (int old_state, int new_state) |
void | game_do_state (int current_state) |
bool | GameState_Stack_Valid () |
int | gameseq_get_event_idx (char *s) |
int | gameseq_get_state_idx (char *s) |
int | gameseq_get_state_idx (int state) |
Variables | |
char * | GS_event_text [] |
struct script_hook | GS_state_hooks [] |
char * | GS_state_text [] |
int | Num_gs_event_text |
int | Num_gs_state_text |
enum GS_EVENT |
Enum's for Game Sequence Events.
IMPORTANT: When you add a new event, update the initialization for GS_event_text[] which is done in gamesequence.cpp. Otherwise, the fs2_open.log string "Got event..." will not display properly.
Definition at line 24 of file gamesequence.h.
enum GS_STATE |
Enum's for game sequencing states.
IMPORTANT: When you add a new state, you must update the initialization for GS_state_text[] in gamesequence.cpp. Otherwise, the fs2_open.log string "Got event..." will not display properly.
Definition at line 107 of file gamesequence.h.
Definition at line 205 of file fredstubs.cpp.
Definition at line 183 of file fredstubs.cpp.
Definition at line 184 of file fredstubs.cpp.
Definition at line 206 of file fredstubs.cpp.
int gameseq_get_depth | ( | ) |
Definition at line 255 of file gamesequence.cpp.
Definition at line 223 of file gamesequence.cpp.
int gameseq_get_event_idx | ( | char * | s | ) |
Definition at line 415 of file gamesequence.cpp.
int gameseq_get_previous_state | ( | ) |
Definition at line 250 of file gamesequence.cpp.
int gameseq_get_pushed_state | ( | ) |
Definition at line 374 of file gamesequence.cpp.
Definition at line 243 of file gamesequence.cpp.
int gameseq_get_state_idx | ( | char * | s | ) |
Definition at line 427 of file gamesequence.cpp.
Definition at line 440 of file gamesequence.cpp.
void gameseq_init | ( | ) |
Definition at line 184 of file gamesequence.cpp.
Definition at line 366 of file gamesequence.cpp.
Definition at line 323 of file gamesequence.cpp.
Definition at line 209 of file gamesequence.cpp.
Definition at line 389 of file gamesequence.cpp.
Definition at line 289 of file gamesequence.cpp.
Definition at line 260 of file gamesequence.cpp.
bool GameState_Stack_Valid | ( | ) |
Definition at line 237 of file gamesequence.cpp.
char* GS_event_text[] |
Definition at line 47 of file gamesequence.cpp.
struct script_hook GS_state_hooks[] |
Definition at line 43 of file gamesequence.cpp.
char* GS_state_text[] |
Definition at line 123 of file gamesequence.cpp.
int Num_gs_event_text |
Definition at line 119 of file gamesequence.cpp.
int Num_gs_state_text |
Definition at line 182 of file gamesequence.cpp.