Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CampaignPlanStrategic Class Reference

#include <CampaignPlanStrategic.h>

Inheritance diagram for CampaignPlanStrategic:
CampaignPlan

List of all members.

Public Member Functions

 CampaignPlanStrategic (Campaign *c)
virtual ~CampaignPlanStrategic ()
virtual void ExecFrame ()
- Public Member Functions inherited from CampaignPlan
 CampaignPlan (Campaign *c)
virtual ~CampaignPlan ()
int operator== (const CampaignPlan &p) const
virtual void SetLockout (int seconds)

Static Public Member Functions

static const char * TYPENAME ()

Protected Member Functions

void PlaceGroup (CombatGroup *g)
void ScoreCombatant (Combatant *c)
void ScoreDefensible (Combatant *c)
void ScoreDefend (Combatant *c, CombatGroup *g)
void ScoreTargets (Combatant *c, Combatant *t)
void ScoreTarget (Combatant *c, CombatGroup *g)
void ScoreNeeds (Combatant *c)
void BuildGroupList (CombatGroup *g, List< CombatGroup > &groups)
void AssignZones (Combatant *c)
void ResolveZoneMovement (CombatGroup *g)

Additional Inherited Members

- Protected Attributes inherited from CampaignPlan
Campaigncampaign
double exec_time

Detailed Description

Definition at line 28 of file CampaignPlanStrategic.h.


Constructor & Destructor Documentation

CampaignPlanStrategic::CampaignPlanStrategic ( Campaign c)
inline

Definition at line 33 of file CampaignPlanStrategic.h.

virtual CampaignPlanStrategic::~CampaignPlanStrategic ( )
inlinevirtual

Definition at line 34 of file CampaignPlanStrategic.h.


Member Function Documentation

void CampaignPlanStrategic::AssignZones ( Combatant c)
protected

Definition at line 235 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::BuildGroupList ( CombatGroup g,
List< CombatGroup > &  groups 
)
protected

Definition at line 219 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ExecFrame ( )
virtual

Reimplemented from CampaignPlan.

Definition at line 28 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::PlaceGroup ( CombatGroup g)
protected

Definition at line 61 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ResolveZoneMovement ( CombatGroup g)
protected

Definition at line 462 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreCombatant ( Combatant c)
protected

Definition at line 94 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreDefend ( Combatant c,
CombatGroup g 
)
protected

Definition at line 123 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreDefensible ( Combatant c)
protected

Definition at line 116 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreNeeds ( Combatant c)
protected

Definition at line 186 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreTarget ( Combatant c,
CombatGroup g 
)
protected

Definition at line 158 of file CampaignPlanStrategic.cpp.

void CampaignPlanStrategic::ScoreTargets ( Combatant c,
Combatant t 
)
protected

Definition at line 151 of file CampaignPlanStrategic.cpp.

static const char* CampaignPlanStrategic::TYPENAME ( )
inlinestatic

Reimplemented from CampaignPlan.

Definition at line 31 of file CampaignPlanStrategic.h.


The documentation for this class was generated from the following files: