Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
Campaign Class Reference

#include <CampaignManager.h>

Inherits MemoryPoolObject.

Public Types

typedef std::list< Mission * > MissionList
 list of Shell Menu schemes
 
typedef MissionList::iterator MissionListIt
 

Public Member Functions

 Campaign (void)
 
MissionnewMission (AsciiString name)
 
MissiongetNextMission (Mission *current)
 
MissiongetMission (AsciiString missionName)
 
AsciiString getFinalVictoryMovie (void)
 
Bool isChallengeCampaign (void)
 
- Public Member Functions inherited from MemoryPoolObject
void deleteInstance ()
 

Public Attributes

AsciiString m_name
 
AsciiString m_firstMission
 
AsciiString m_campaignNameLabel
 campaign name label from string manager
 
MissionList m_missions
 
AsciiString m_finalMovieName
 
Bool m_isChallengeCampaign
 
AsciiString m_playerFactionName
 

Additional Inherited Members

- Protected Member Functions inherited from MemoryPoolObject
virtual ~MemoryPoolObject ()
 
void * operator new (size_t s)
 
void operator delete (void *p)
 
virtual MemoryPoolgetObjectMemoryPool ()=0
 

Detailed Description

Definition at line 91 of file CampaignManager.h.

Member Typedef Documentation

◆ MissionList

typedef std::list< Mission* > Campaign::MissionList

list of Shell Menu schemes

Definition at line 105 of file CampaignManager.h.

◆ MissionListIt

typedef MissionList::iterator Campaign::MissionListIt

Definition at line 106 of file CampaignManager.h.

Constructor & Destructor Documentation

◆ Campaign()

Campaign::Campaign ( void )

Definition at line 121 of file CampaignManager.cpp.

Member Function Documentation

◆ getFinalVictoryMovie()

AsciiString Campaign::getFinalVictoryMovie ( void )

Definition at line 143 of file CampaignManager.cpp.

◆ getMission()

Mission * Campaign::getMission ( AsciiString missionName)

Definition at line 173 of file CampaignManager.cpp.

◆ getNextMission()

Mission * Campaign::getNextMission ( Mission * current)

Definition at line 192 of file CampaignManager.cpp.

◆ isChallengeCampaign()

Bool Campaign::isChallengeCampaign ( void )
inline

Definition at line 102 of file CampaignManager.h.

◆ newMission()

Mission * Campaign::newMission ( AsciiString name)

Definition at line 149 of file CampaignManager.cpp.

Member Data Documentation

◆ m_campaignNameLabel

AsciiString Campaign::m_campaignNameLabel

campaign name label from string manager

Definition at line 110 of file CampaignManager.h.

◆ m_finalMovieName

AsciiString Campaign::m_finalMovieName

Definition at line 112 of file CampaignManager.h.

◆ m_firstMission

AsciiString Campaign::m_firstMission

Definition at line 109 of file CampaignManager.h.

◆ m_isChallengeCampaign

Bool Campaign::m_isChallengeCampaign

Definition at line 113 of file CampaignManager.h.

◆ m_missions

MissionList Campaign::m_missions

Definition at line 111 of file CampaignManager.h.

◆ m_name

AsciiString Campaign::m_name

Definition at line 108 of file CampaignManager.h.

◆ m_playerFactionName

AsciiString Campaign::m_playerFactionName

Definition at line 114 of file CampaignManager.h.


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