1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
//=============================================================================
// Copyright (C) 2002 Radical Entertainment Ltd. All rights reserved.
//
// File: contextenum.h
//
// Description: Game contexts.
//
// History: + Created -- Darwin Chau
//
//=============================================================================
#ifndef CONTEXTENUM_H
#define CONTEXTENUM_H
//========================================
// System Includes
//========================================
//========================================
// Project Includes
//========================================
//========================================
// Forward References
//========================================
//========================================
// Constants, Typedefs and Statics
//========================================
enum ContextEnum
{
// The following shows the possible transitions between
// contexts:
// [ PREVIOUS ] [ CURRENT ] [ NEXT ]
CONTEXT_ENTRY, // (Start) -----> ENTRY -----> BOOTUP
CONTEXT_BOOTUP, // ENTRY -----> BOOTUP -----> FRONTEND
CONTEXT_FRONTEND, // BOOTUP -----> FRONTEND -----> LOADING_G
// | |
// PAUSE --| |--> LOADING_D
CONTEXT_LOADING_DEMO, // FRONTEND -----> LOADING_D -----> DEMO
CONTEXT_DEMO, // LOADING_D -----> DEMO -----> FRONTEND
CONTEXT_SUPERSPRINT_FE, // FRONTEND -----> SS_FE -----> LOADING_S
// |
// |--> FRONTEND
CONTEXT_LOADING_SUPERSPRINT, // SS_FE -----> LOADING_S -----> SUPERSPRINT
CONTEXT_SUPERSPRINT, // LOADING_S -----> SUPERSPRINT -----> SS_FE
CONTEXT_LOADING_GAMEPLAY, // FRONTEND -----> LOADING_G -----> GAMEPLAY
CONTEXT_GAMEPLAY, // LOADING_G -----> GAMEPLAY -----> PAUSE
// |
// PAUSE --|
CONTEXT_PAUSE, // GAMEPLAY -----> PAUSE -----> GAMEPLAY
// |
// |--> FRONTEND
CONTEXT_EXIT, // FRONTEND -----> EXIT -----> (End)
NUM_CONTEXTS
};
#endif // CONTEXTENUM_H
|