Wing Commander II
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
viewrect.c
Go to the documentation of this file.
1/*
2 * Sets a viewport rectangle.
3 *
4 * Retail object 0x423C60-0x423C9F (link order; see docs/ORDER.md).
5 */
6#include "game.h"
7
8/* Function start: 0x423C60 */
9void SetViewportRect(Viewport *viewport, unsigned short left,
10 unsigned short top, unsigned short right,
11 unsigned short bottom)
12{
13 viewport->left = (short)left;
14 viewport->top = (short)top;
15 viewport->right = (short)right;
16 viewport->bottom = (short)bottom;
17}
18
19/* The shared game state, bracketed by the canned-scene snapshot markers that
20 * the recorder saves and restores as one block. Its position between
21 * joycal.c's and sound.c's data places it in this unit, whose only function
22 * is SetViewportRect; the original file was most likely a data module. */
23short g_asDifficultyLevels[16][4] = {
24 50, 200, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
25 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
26 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
27 127, 127, 127, 127, 127, 127, 127, 127, 127, 127
28}; /* 0x004930a8 */
29signed char g_cCurrentKey = (signed char)0x80; /* 0x00493128 */
30signed char g_cPreviousKey = (signed char)0x80; /* 0x0049312c */
31unsigned int g_dwCannedSceneSnapshotStart = 0; /* 0x00493130 */
32short g_nSpaceFrame = 0; /* 0x00493134 */
33short g_nRenderedSpaceFrame = 0; /* 0x00493138 */
34signed char g_cViewObject = -1; /* 0x0049313c */
35short g_nEyePitchGoal = 0; /* 0x00493140 */
36short g_nEyeYawGoal = 0; /* 0x00493144 */
37short g_nEyeRollGoal = 0; /* 0x00493148 */
38short g_nEyePitchRate = 1; /* 0x0049314c */
39short g_nEyeYawRate = 1; /* 0x00493150 */
40short g_nEyeRollRate = 1; /* 0x00493154 */
41FixedVector g_vStarFieldMotion = { 0 }; /* 0x00493158 */
42FixedVector g_vPreviousStarFieldMotion = { 0 }; /* 0x00493168 */
43FixedVector g_vCollisionDelta = { 0 }; /* 0x00493178 */
44FixedVector g_vToTarget = { 0 }; /* 0x00493188 */
45short g_nFacingToTarget = 0; /* 0x00493194 */
46short g_nTargetFacing = 0; /* 0x00493198 */
47short g_nTargetRange = 0; /* 0x0049319c */
48short g_nTargetShip = 0; /* 0x004931a0 */
49short g_bExpandedShipGraphicsEnabled = 0; /* 0x004931a4 */
50short g_anFlightInput[3] = { 0 }; /* 0x004931a8 */
51short g_anPreviousFlightInput[3] = { 0 }; /* 0x004931b0 */
52short g_nNavPointerObject = -1; /* 0x004931b8 */
53short g_nCurrentNavPoint = 0; /* 0x004931bc */
54short g_nCurrentWave = -1; /* 0x004931c0 */
55short g_nLoadedCommPortraitPilot = -1; /* 0x004931c4 */
56int g_nCurrentObjectiveRange = 0; /* 0x004931c8 */
57signed char g_cCurrentObjective = -1; /* 0x004931cc */
58short g_nHazardFieldCount = 0; /* 0x004931d0 */
59HazardField g_aHazardFields[8] = { { -1 } }; /* 0x004931d8 */
60HazardField *g_pActiveHazardField = 0; /* 0x00493278 */
61short g_bUseEyePositionForHazards = 0; /* 0x0049327c */
62signed char g_abHazardObjects[0x14] = {
63 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
64 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
65}; /* 0x00493280 */
66signed char g_cMissionObjectiveCount = -1; /* 0x00493294 */
67signed char g_cCurrentNavPointIndex = -1; /* 0x00493298 */
68signed char g_abFlightPath[MISSION_OBJECTIVE_COUNT] = { -1 }; /* 0x004932a0 */
70 { 0, 0, 0xff, 7, -1, 0xff, -1 }
71}; /* 0x004932a8 */
72ObjectResourceSlot g_aObjectResourceSlots[5] = { { -1 } }; /* 0x00493398 */
73PilotProfile g_stCurrentPilotProfile = { 0 }; /* 0x00493408 */
74short g_nExternalViewShip = -1; /* 0x00493468 */
75short g_nYourWingman = -1; /* 0x0049346c */
76signed char g_acPlayerComponentDamage[9] = { -1 }; /* 0x00493470 */
77short g_bDisplayWingmanTargetData = 0; /* 0x0049347c */
78short g_nPlayerCollisionObject = -1; /* 0x00493480 */
79FixedVector g_vPlayerAcceleration = { 0 }; /* 0x00493488 */
80int g_aaiVduModeStack[3][4] = { 0 }; /* 0x00493498 */
81signed char g_acVduModeStackDepth[2] = { -1, 0 }; /* 0x004934c8 */
82int g_anLastDrawnVduMode[3] = { 0 }; /* 0x004934d0 */
83short g_nSelectedGunType = -1; /* 0x004934dc */
84short g_nSelectedReleaseWeaponIndex = -1; /* 0x004934e0 */
85short g_nCockpitResetState = 0; /* 0x004934e4 */
86short g_bTargetLockReadoutDirty = 0; /* 0x004934e8 */
87short g_nTargetLockCountdown = 0; /* 0x004934ec */
88short g_nTargetLockMarkerAngle = 0; /* 0x004934f0 */
89signed char g_cTargetDisplayObject = -1; /* 0x004934f4 */
90int g_nUnusedTargetWord = 0; /* 0x004934f8 */ /* no references in the original */
91short g_bTargetLockAcquired = 0; /* 0x004934fc */
92short g_bTargetLockMode = 0; /* 0x00493500 */
93short g_bMissileCameraEnabled = 0; /* 0x00493504 */
94short g_asObjectViewFrame[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493508 */
95short g_asObjectScreenX[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493598 */
96short g_asObjectScreenY[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493628 */
97short g_asObjectScreenAngle[SPACE_OBJECT_COUNT] = { 0 }; /* 0x004936b8 */
98short g_asObjectDrawX[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493748 */
99short g_asObjectDrawY[SPACE_OBJECT_COUNT] = { 0 }; /* 0x004937d8 */
100unsigned char *g_apObjectShape[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493868 */
101signed char g_acObjectType[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493980 */
102short g_asObjectFlip[SPACE_OBJECT_COUNT] = { 0 }; /* 0x004939c8 */
103short g_asObjectScreenScale[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493a58 */
104short g_asObjectDistance[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00493ae8 */
110short g_asObjectCounter[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494be0 */
111short g_asObjectAnimationIndex[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494c70 */
112signed char g_acObjectAnimationDelay[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494d00 */
114 SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494d48 */
115unsigned short g_asObjectScale[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494d90 */
116int g_anShipSpeed[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494e20 */
117short g_anObjectPitchRotation[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494f38 */
118short g_anObjectYawRotation[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00494fc8 */
119short g_anObjectRollRotation[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00495058 */
120short g_asObjectCollisionRadius[70] = { 0 }; /* 0x004950e8 */
121short g_asObjectDamage[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00495178 */
122signed char g_acObjectOwner[SPACE_OBJECT_COUNT] = { -1 }; /* 0x00495208 */
123signed char g_acLastCollisionObject[SPACE_OBJECT_COUNT] = { -1 }; /* 0x00495250 */
124short g_asObjectType[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00495298 */
125short g_aeObjectClass[SPACE_OBJECT_COUNT] = { 0 }; /* 0x00495328 */
126unsigned char *g_apObjectExhaustShape[10] = { 0 }; /* 0x004953b8 */
127signed char g_acShipNavPoint[12] = { -1 }; /* 0x004953e0 */
128FixedVector g_aShipDestination[10] = { 0 }; /* 0x004953f0 */
129ShortVector g_aShipFormationOffset[10] = { 0 }; /* 0x00495468 */
130short g_anPitchGoal[12] = { 0 }; /* 0x004954a8 */
131short g_anYawGoal[12] = { 0 }; /* 0x004954c0 */
132short g_anRollGoal[12] = { 0 }; /* 0x004954d8 */
133short g_aasShipMaximumShield[10][2] = { 0 }; /* 0x004954f0 */
134short g_aasShipShield[10][2] = { 0 }; /* 0x00495518 */
135short g_aasShipArmor[10][4] = { 0 }; /* 0x00495540 */
136short g_asShipWeaponEnergy[10] = { 0 }; /* 0x00495590 */
137short g_asShipAfterburnerTimer[10] = { 0 }; /* 0x004955a8 */
138signed char g_acShipLastAttacker[16] = { -1 }; /* 0x004955c0 */
139short g_asShipSide[12] = { 2 }; /* 0x004955d0 */
140short g_asActionCount[12] = { 0 }; /* 0x004955e8 */
141short g_aeSpecialManeuver[12] = { 0 }; /* 0x00495600 */
142signed char g_acTurnRegulator[16] = { -1 }; /* 0x00495618 */
143signed char g_acTurnInterval[16] = { -1 }; /* 0x00495628 */
144int g_anShipFuel[10] = { 0 }; /* 0x00495638 */
145signed char g_acShipExhaustHeat[16] = { -1 }; /* 0x00495660 */
146signed char g_acShipComputerDamage[16] = { -1 }; /* 0x00495670 */
147signed char g_acShipCommunicator[16] = { -1 }; /* 0x00495680 */
148signed char g_acShipDamage[16] = { -1 }; /* 0x00495690 */
149signed char g_acShipIonDriveDamage[16] = { -1 }; /* 0x004956a0 */
150unsigned char g_aShipWeapons[10][0xA1] = {
151 { 0xff, 0, 0, 0, 0, 0xff, 0xff }
152}; /* 0x004956b0 */
153short g_asShipMissionIndex[12] = { 0 }; /* 0x00495d00 */
154short g_asLoadedShipViewFrame[12] = { 0 }; /* 0x00495d18 */
155short g_asShipIntelSlot[10] = { 0 }; /* 0x00495d30 */
156short g_asShipIntelResourceKey[10] = { 0 }; /* 0x00495d48 */
157short g_asPilotLevel[12] = { 0 }; /* 0x00495d60 */
158signed char g_acPilotHitPoints[16] = { -1 }; /* 0x00495d78 */
159signed char g_acShipPortrait[12] = { -1 }; /* 0x00495d88 */
160signed char g_acShipPendingMessage[16] = { -1 }; /* 0x00495d98 */
161MissionShipRecord *g_apShipMissionRecord[10] = { 0 }; /* 0x00495da8 */
162short g_asShipWingLeader[12] = { 0 }; /* 0x00495dd0 */
163short g_asShipMissionType[12] = { 0 }; /* 0x00495de8 */
164short g_asShipMissionParameter[12] = { 0 }; /* 0x00495e00 */
165FixedVector g_aShipMissionSpot[20] = { 0 }; /* 0x00495e18 */
166short g_aeShipObjective[12] = { 0 }; /* 0x00495f08 */
167signed char g_acShipTarget[16] = { -1 }; /* 0x00495f20 */
168short g_asShipTactic[12] = { 0 }; /* 0x00495f30 */
169short g_asShipManeuver[12] = { 29 }; /* 0x00495f48 */
170signed char g_abShipNavPointIndex[16] = { -1 }; /* 0x00495f60 */
171short g_asShipMaximumVelocity[12] = { 0 }; /* 0x00495f70 */
172unsigned int g_anShipAlertFlags[10] = { 0 }; /* 0x00495f88 */
173signed char g_acShipAlertSource[12] = { -1 }; /* 0x00495fb0 */
174short g_asShipAlertCountdown[12] = { 0 }; /* 0x00495fc0 */
175signed char g_abShipTurn[16] = { -1 }; /* 0x00495fd8 */
176signed char g_acShipSequence[14] = { -1 }; /* 0x00495fe8 */
177short g_asShipCount[12] = { 0 }; /* 0x00495ff8 */
178signed char g_acShipCollisionCooldown[16] = { 0 }; /* 0x00496010 */
179int g_anShipCloakState[10] = { -1 }; /* 0x00496020 */
180short g_asShipCloakCooldown[10] = { 0 }; /* 0x00496048 */
181short g_asShipCloakElapsedFrames[10] = { 0 }; /* 0x00496060 */
182short g_asShipIdentified[12] = { 1 }; /* 0x00496078 */
183short g_asShipFriendlyFireCooldown[10] = { 0 }; /* 0x00496090 */
185 SPACE_OBJECT_COUNT] = { 0 }; /* 0x004960a8 */
186short g_asProjectileEvasionTicks[8] = { 0 }; /* 0x004960f0 */
187signed char g_acShipStress[16] = { 0 }; /* 0x00496100 */
188signed char g_abPilotEjectionAttempted[16] = { 0 }; /* 0x00496110 */
189signed char g_abShipEjectionSequenceEnabled[12] = { 0 }; /* 0x00496120 */
190short g_bEngageAllowed = 0; /* 0x0049612c */
191short g_nAutoEngageTimer = -1; /* 0x00496130 */
192int g_nUnusedWingmanWord = 0; /* 0x00496134 */ /* no references in the original */
194int g_nMissionMusicTrackOverride = 0; /* 0x00496144 */
195signed char g_acShipList[16] = { -1 }; /* 0x00496148 */
196short g_asShipListRange[16] = { 0 }; /* 0x00496158 */
197signed char g_cViableTargetCount = 0; /* 0x00496178 */
198signed char g_acViableTarget[16] = { -1 }; /* 0x00496180 */
199short g_asViableTargetDistance[10] = { 0 }; /* 0x00496190 */
200unsigned int g_dwCannedSceneSnapshotEnd = 0; /* 0x004961a4 */
void SetViewportRect(Viewport *viewport, unsigned short left, unsigned short top, unsigned short right, unsigned short bottom)
Definition viewrect.c:9
Shared Win32 declarations, types and library interfaces.
#define SPACE_OBJECT_COUNT
Definition game_data.h:1578
#define MISSION_OBJECTIVE_COUNT
Definition game_data.h:1642
short g_asObjectScreenAngle[SPACE_OBJECT_COUNT]
Definition viewrect.c:97
HazardField g_aHazardFields[8]
Definition viewrect.c:59
MissionShipRecord * g_apShipMissionRecord[10]
Definition viewrect.c:161
HazardField * g_pActiveHazardField
Definition viewrect.c:60
short g_asShipCloakCooldown[10]
Definition viewrect.c:180
signed char g_acShipNavPoint[12]
Definition viewrect.c:127
short g_asObjectCollisionRadius[SPACE_OBJECT_COUNT]
Definition viewrect.c:120
short g_asProjectileEvasionTicks[8]
Definition viewrect.c:186
short g_anFlightInput[3]
Definition viewrect.c:50
short g_aasShipMaximumShield[10][2]
Definition viewrect.c:133
short g_asShipAfterburnerTimer[10]
Definition viewrect.c:137
ShortVector g_aShipFormationOffset[10]
Definition viewrect.c:129
short g_asShipMissionParameter[12]
Definition viewrect.c:164
short g_nCurrentWave
Definition viewrect.c:54
short g_nExternalViewShip
Definition viewrect.c:74
unsigned char * g_apObjectShape[SPACE_OBJECT_COUNT]
Definition viewrect.c:100
short g_asShipFriendlyFireCooldown[10]
Definition viewrect.c:183
short g_asObjectDrawX[SPACE_OBJECT_COUNT]
Definition viewrect.c:98
signed char g_acPlayerComponentDamage[9]
Definition viewrect.c:76
short g_asObjectDistance[SPACE_OBJECT_COUNT]
Definition viewrect.c:104
short g_nYourWingman
Definition viewrect.c:75
FixedVector g_vToTarget
Definition viewrect.c:44
signed char g_abHazardObjects[0x14]
Definition viewrect.c:62
short g_nEyeRollRate
Definition viewrect.c:40
short g_asPilotLevel[12]
Definition viewrect.c:157
short g_anObjectRollRotation[SPACE_OBJECT_COUNT]
Definition viewrect.c:119
short g_anPreviousFlightInput[3]
Definition viewrect.c:51
short g_nFacingToTarget
Definition viewrect.c:45
signed char g_acShipIonDriveDamage[16]
Definition viewrect.c:149
short g_nTargetLockMarkerAngle
Definition viewrect.c:88
signed char g_abFlightPath[MISSION_OBJECTIVE_COUNT]
Definition viewrect.c:68
short g_nPlayerCollisionObject
Definition viewrect.c:78
signed char g_acShipCommunicator[16]
Definition viewrect.c:147
signed char g_acShipSequence[14]
Definition viewrect.c:176
signed char g_acShipExhaustHeat[16]
Definition viewrect.c:145
short g_aeObjectClass[SPACE_OBJECT_COUNT]
Definition viewrect.c:125
signed char g_acLastCollisionObject[SPACE_OBJECT_COUNT]
Definition viewrect.c:123
signed char g_abProjectileCollisionBonus[SPACE_OBJECT_COUNT]
Definition viewrect.c:185
short g_asViableTargetDistance[10]
Definition viewrect.c:199
short g_nSelectedReleaseWeaponIndex
Definition viewrect.c:84
short g_asShipIdentified[12]
Definition viewrect.c:182
signed char g_acShipTarget[16]
Definition viewrect.c:167
short g_anObjectYawRotation[SPACE_OBJECT_COUNT]
Definition viewrect.c:118
signed char g_cCurrentObjective
Definition viewrect.c:57
short g_asObjectType[SPACE_OBJECT_COUNT]
Definition viewrect.c:124
short g_nCockpitResetState
Definition viewrect.c:85
short g_aasShipShield[10][2]
Definition viewrect.c:134
short g_nEyeYawGoal
Definition viewrect.c:36
short g_bTargetLockReadoutDirty
Definition viewrect.c:86
short g_asObjectFlip[SPACE_OBJECT_COUNT]
Definition viewrect.c:102
short g_anRollGoal[12]
Definition viewrect.c:132
signed char g_acShipComputerDamage[16]
Definition viewrect.c:146
signed char g_acShipCollisionCooldown[16]
Definition viewrect.c:178
short g_bUseEyePositionForHazards
Definition viewrect.c:61
signed char g_acVduModeStackDepth[2]
Definition viewrect.c:81
unsigned int g_anShipAlertFlags[10]
Definition viewrect.c:172
short g_nEyePitchGoal
Definition viewrect.c:35
signed char g_cViewObject
Definition viewrect.c:34
FixedVector g_aShipForwardVector[SPACE_OBJECT_COUNT]
Definition viewrect.c:107
short g_asLoadedShipViewFrame[12]
Definition viewrect.c:154
int g_aaiVduModeStack[3][4]
Definition viewrect.c:80
short g_asObjectScreenX[SPACE_OBJECT_COUNT]
Definition viewrect.c:95
signed char g_abPilotEjectionAttempted[16]
Definition viewrect.c:188
FixedVector g_vStarFieldMotion
Definition viewrect.c:41
short g_asShipIntelSlot[10]
Definition viewrect.c:155
signed char g_cMissionObjectiveCount
Definition viewrect.c:66
short g_asShipCloakElapsedFrames[10]
Definition viewrect.c:181
short g_aeSpecialManeuver[12]
Definition viewrect.c:141
signed char g_acShipPortrait[12]
Definition viewrect.c:159
int g_anLastDrawnVduMode[3]
Definition viewrect.c:82
unsigned short g_asObjectScale[SPACE_OBJECT_COUNT]
Definition viewrect.c:115
int g_anShipFuel[10]
Definition viewrect.c:144
FixedVector g_aShipRightVector[SPACE_OBJECT_COUNT]
Definition viewrect.c:105
short g_anYawGoal[12]
Definition viewrect.c:131
short g_asObjectDrawY[SPACE_OBJECT_COUNT]
Definition viewrect.c:99
short g_asShipWeaponEnergy[10]
Definition viewrect.c:136
signed char g_acTurnInterval[16]
Definition viewrect.c:143
FixedVector g_vPreviousStarFieldMotion
Definition viewrect.c:42
signed char g_acViableTarget[16]
Definition viewrect.c:198
signed char g_acObjectOwner[SPACE_OBJECT_COUNT]
Definition viewrect.c:122
signed char g_abShipNavPointIndex[16]
Definition viewrect.c:170
short g_nSpaceFrame
Definition viewrect.c:32
short g_asObjectDamage[SPACE_OBJECT_COUNT]
Definition viewrect.c:121
short g_nEyePitchRate
Definition viewrect.c:38
short g_asShipIntelResourceKey[10]
Definition viewrect.c:156
short g_asObjectScreenScale[SPACE_OBJECT_COUNT]
Definition viewrect.c:103
short g_bMissileCameraEnabled
Definition viewrect.c:93
short g_bTargetLockMode
Definition viewrect.c:92
short g_anObjectPitchRotation[SPACE_OBJECT_COUNT]
Definition viewrect.c:117
short g_bDisplayWingmanTargetData
Definition viewrect.c:77
short g_asShipTactic[12]
Definition viewrect.c:168
int g_nMissionMusicTrackOverride
Definition viewrect.c:194
short g_nRenderedSpaceFrame
Definition viewrect.c:33
short g_nTargetFacing
Definition viewrect.c:46
signed char g_cPreviousKey
Definition viewrect.c:30
signed char g_acShipList[16]
Definition viewrect.c:195
short g_asShipMaximumVelocity[12]
Definition viewrect.c:171
short g_asObjectAnimationIndex[SPACE_OBJECT_COUNT]
Definition viewrect.c:111
ShipIntelligenceMetadata g_stWingmanIntelligence
Definition viewrect.c:193
signed char g_acObjectCollisionGraceTicks[SPACE_OBJECT_COUNT]
Definition viewrect.c:114
short g_asShipCount[12]
Definition viewrect.c:177
short g_anPitchGoal[12]
Definition viewrect.c:130
int g_anShipSpeed[SPACE_OBJECT_COUNT]
Definition viewrect.c:116
unsigned char g_aShipWeapons[10][0xA1]
Definition viewrect.c:150
signed char g_cTargetDisplayObject
Definition viewrect.c:89
short g_nAutoEngageTimer
Definition viewrect.c:191
short g_nTargetShip
Definition viewrect.c:48
short g_asShipWingLeader[12]
Definition viewrect.c:162
short g_nNavPointerObject
Definition viewrect.c:52
short g_bEngageAllowed
Definition viewrect.c:190
signed char g_abShipEjectionSequenceEnabled[12]
Definition viewrect.c:189
short g_asActionCount[12]
Definition viewrect.c:140
FixedVector g_vPlayerAcceleration
Definition viewrect.c:79
int g_anShipCloakState[10]
Definition viewrect.c:179
int g_nCurrentObjectiveRange
Definition viewrect.c:56
short g_nEyeYawRate
Definition viewrect.c:39
signed char g_acShipPendingMessage[16]
Definition viewrect.c:160
unsigned char * g_apObjectExhaustShape[10]
Definition viewrect.c:126
signed char g_acPilotHitPoints[16]
Definition viewrect.c:158
signed char g_cCurrentNavPointIndex
Definition viewrect.c:67
FixedVector g_aShipPosition[SPACE_OBJECT_COUNT]
Definition viewrect.c:108
short g_bExpandedShipGraphicsEnabled
Definition viewrect.c:49
FixedVector g_aShipUpVector[SPACE_OBJECT_COUNT]
Definition viewrect.c:106
short g_asShipManeuver[12]
Definition viewrect.c:169
short g_nEyeRollGoal
Definition viewrect.c:37
FixedVector g_aShipVelocity[SPACE_OBJECT_COUNT]
Definition viewrect.c:109
short g_asShipMissionIndex[12]
Definition viewrect.c:153
signed char g_acShipAlertSource[12]
Definition viewrect.c:173
unsigned int g_dwCannedSceneSnapshotStart
Definition viewrect.c:31
signed char g_acTurnRegulator[16]
Definition viewrect.c:142
signed char g_acShipStress[16]
Definition viewrect.c:187
signed char g_abShipTurn[16]
Definition viewrect.c:175
short g_bTargetLockAcquired
Definition viewrect.c:91
short g_aeShipObjective[12]
Definition viewrect.c:166
ObjectResourceSlot g_aObjectResourceSlots[5]
Definition viewrect.c:72
signed char g_cCurrentKey
Definition viewrect.c:29
FixedVector g_aShipDestination[10]
Definition viewrect.c:128
MissionObjective g_aMissionObjectives[MISSION_OBJECTIVE_COUNT]
Definition viewrect.c:69
signed char g_cViableTargetCount
Definition viewrect.c:197
short g_nLoadedCommPortraitPilot
Definition viewrect.c:55
short g_asShipListRange[16]
Definition viewrect.c:196
short g_nTargetRange
Definition viewrect.c:47
short g_nSelectedGunType
Definition viewrect.c:83
short g_aasShipArmor[10][4]
Definition viewrect.c:135
signed char g_acShipDamage[16]
Definition viewrect.c:148
signed char g_acShipLastAttacker[16]
Definition viewrect.c:138
PilotProfile g_stCurrentPilotProfile
Definition viewrect.c:73
short g_asShipMissionType[12]
Definition viewrect.c:163
FixedVector g_aShipMissionSpot[20]
Definition viewrect.c:165
short g_asShipSide[12]
Definition viewrect.c:139
signed char g_acObjectType[SPACE_OBJECT_COUNT]
Definition viewrect.c:101
short g_asDifficultyLevels[16][4]
Definition viewrect.c:23
short g_nCurrentNavPoint
Definition viewrect.c:53
FixedVector g_vCollisionDelta
Definition viewrect.c:43
signed char g_acObjectAnimationDelay[SPACE_OBJECT_COUNT]
Definition viewrect.c:112
short g_asObjectScreenY[SPACE_OBJECT_COUNT]
Definition viewrect.c:96
short g_asObjectCounter[SPACE_OBJECT_COUNT]
Definition viewrect.c:110
short g_asShipAlertCountdown[12]
Definition viewrect.c:174
short g_nTargetLockCountdown
Definition viewrect.c:87
short g_asObjectViewFrame[SPACE_OBJECT_COUNT]
Definition viewrect.c:94
short g_nHazardFieldCount
Definition viewrect.c:58
unsigned int g_dwCannedSceneSnapshotEnd
Definition viewrect.c:200
short right
Definition game.h:154
short bottom
Definition game.h:155
short left
Definition game.h:152
short top
Definition game.h:153
int g_nUnusedTargetWord
Definition viewrect.c:90
int g_nUnusedWingmanWord
Definition viewrect.c:192