Wing Commander II
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
hotspot.c File Reference

Scene hotspot selection. More...

#include "game.h"

Go to the source code of this file.

Functions

short WaitForSceneAdvance (void *scenePacket)
short IsPointInRect (short x, short y, const short *rect)
void LoadSceneHotspotBoundsForSelection (void *scenePacket, short selection)
short FindSceneHotspotAtPosition (void *scenePacket, short offsetX, short offsetY, short x, short y)
short PollSceneHotspotInput (void *scenePacket, short offsetX, short offsetY, short dismissOnBackground, short maximumSelection)

Variables

MissionNavPoint g_aMissionNavPoints [MISSION_NAV_POINT_COUNT]
MissionShipRecord g_aMissionShips [MISSION_SHIP_COUNT] = { { 0 } }
int g_nUnusedSceneWord = 0
void * g_pActiveScenePacket = 0
char * g_pszPersonnelFooter = 0
int g_nUnusedSceneFlag = 1
SceneResourceTable g_stSceneZoneTable
SceneResourceTable g_stSceneTextList
unsigned char g_5_abMissionAuxBlockBytes [0x28]
unsigned char g_abSeriesAuxData [0x28]
MissionObjectiveSource g_69_aMissionObjectiveSources [8]
MissionHeader g_13_stMissionHeaderBlock
char g_10_nUnusedHotspotWord
CampaignDate * g_4_pElapsedCampaignDatePointer
unsigned char g_abMissionBriefingData [0xde]

Detailed Description

Scene hotspot selection.

Definition in file hotspot.c.

Function Documentation

◆ FindSceneHotspotAtPosition()

◆ IsPointInRect()

short IsPointInRect ( short x,
short y,
const short * rect )

Definition at line 246 of file eventmgr.c.

◆ LoadSceneHotspotBoundsForSelection()

◆ PollSceneHotspotInput()

◆ WaitForSceneAdvance()

Variable Documentation

◆ g_10_nUnusedHotspotWord

char g_10_nUnusedHotspotWord

Definition at line 254 of file hotspot.c.

◆ g_13_stMissionHeaderBlock

◆ g_4_pElapsedCampaignDatePointer

CampaignDate* g_4_pElapsedCampaignDatePointer

Definition at line 255 of file hotspot.c.

Referenced by InflightComputer(), and UpdateInflightNavText().

◆ g_5_abMissionAuxBlockBytes

unsigned char g_5_abMissionAuxBlockBytes[0x28]

Definition at line 250 of file hotspot.c.

Referenced by DrawNavLocationReadout(), and LoadMissionData().

◆ g_69_aMissionObjectiveSources

MissionObjectiveSource g_69_aMissionObjectiveSources[8]

Definition at line 252 of file hotspot.c.

Referenced by Build_objective_list(), LoadMissionData(), and RefreshObjectiveShipNavPoints().

◆ g_abMissionBriefingData

unsigned char g_abMissionBriefingData[0xde]

Definition at line 256 of file hotspot.c.

Referenced by DrawNavMapBriefingBeacons(), and LoadMissionData().

◆ g_abSeriesAuxData

unsigned char g_abSeriesAuxData[0x28]

Definition at line 251 of file hotspot.c.

Referenced by DrawNavLocationReadout(), and LoadMissionData().

◆ g_aMissionNavPoints

◆ g_aMissionShips

◆ g_nUnusedSceneFlag

int g_nUnusedSceneFlag = 1

Definition at line 244 of file hotspot.c.

◆ g_nUnusedSceneWord

int g_nUnusedSceneWord = 0

Definition at line 241 of file hotspot.c.

◆ g_pActiveScenePacket

◆ g_pszPersonnelFooter

◆ g_stSceneTextList

◆ g_stSceneZoneTable