Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CampaignSituationReport.h
Go to the documentation of this file.
1 /* Project Starshatter 4.5
2  Destroyer Studios LLC
3  Copyright © 1997-2004. All Rights Reserved.
4 
5  SUBSYSTEM: Stars.exe
6  FILE: CampaignSituationReport.h
7  AUTHOR: John DiCamillo
8 
9 
10  OVERVIEW
11  ========
12  CampaignSituationReport generates the situation report
13  portion of the briefing for a dynamically generated
14  mission in a dynamic campaign.
15 */
16 
17 #ifndef CampaignSituationReport_h
18 #define CampaignSituationReport_h
19 
20 #include "Types.h"
21 #include "Geometry.h"
22 #include "List.h"
23 #include "Text.h"
24 
25 // +--------------------------------------------------------------------+
26 
27 class Campaign;
28 class CombatGroup;
29 class CombatUnit;
30 class CombatZone;
31 class Mission;
32 class MissionElement;
33 
34 // +--------------------------------------------------------------------+
35 
37 {
38 public:
39  static const char* TYPENAME() { return "CampaignSituationReport"; }
40 
42  virtual ~CampaignSituationReport();
43 
44  virtual void GenerateSituationReport();
45 
46 protected:
47  virtual void GlobalSituation();
48  virtual void MissionSituation();
49  virtual MissionElement*
51  virtual Text GetThreatInfo();
52 
56 };
57 
58 #endif CampaignSituationReport_h
59