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

#include <AcademyStats.h>

Inherits Snapshot.

Public Member Functions

 AcademyStats ()
 
void init (const Player *player)
 
void update ()
 
Bool isFirstUpdate () const
 
void setFirstUpdate (Bool set)
 
void recordProduction (const Object *obj, const Object *constructer)
 
void recordUpgrade (const UpgradeTemplate *upgrade, Bool granted)
 
void recordSpecialPowerUsed (const SpecialPowerTemplate *spTemplate)
 
void recordIncome ()
 
void recordBuildingCapture ()
 
void recordGeneralsPointsSpent (Int points)
 
void recordBuildingGarrisoned ()
 
void recordDragSelection ()
 
void recordStrategyCenter ()
 
void recordBattlePlanSelected ()
 
void recordUnitEnteredTunnelNetwork ()
 
void recordControlGroupsUsed ()
 
void recordClearedGarrisonedBuilding ()
 
void recordVehicleDisguised ()
 
void recordFirestormCreated ()
 
void recordGuardAbilityUsed ()
 
void recordSalvageCollected ()
 
void recordDoubleClickAttackMoveOrderGiven ()
 
void recordMineCleared ()
 
const ThingTemplategetCommandCenterTemplate () const
 
void recordVehicleSniped ()
 
UnsignedInt getVehiclesSniped () const
 
void recordMine ()
 
UnsignedInt getMines () const
 
const PlayergetPlayer ()
 
Bool hadASupplyCenter () const
 
Bool calculateAcademyAdvice (AcademyAdviceInfo *info)
 
- Public Member Functions inherited from Snapshot
 Snapshot (void)
 
 ~Snapshot (void)
 

Protected Member Functions

virtual void crc (Xfer *xfer)
 run the "light" crc check on this data structure
 
virtual void xfer (Xfer *xfer)
 
virtual void loadPostProcess (void)
 

Detailed Description

Definition at line 82 of file AcademyStats.h.

Constructor & Destructor Documentation

◆ AcademyStats()

AcademyStats::AcademyStats ( )

Definition at line 83 of file AcademyStats.cpp.

Member Function Documentation

◆ calculateAcademyAdvice()

Bool AcademyStats::calculateAcademyAdvice ( AcademyAdviceInfo * info)

Definition at line 1058 of file AcademyStats.cpp.

◆ crc()

void AcademyStats::crc ( Xfer * xfer)
protectedvirtual

run the "light" crc check on this data structure

Implements Snapshot.

Definition at line 1111 of file AcademyStats.cpp.

◆ getCommandCenterTemplate()

const ThingTemplate * AcademyStats::getCommandCenterTemplate ( ) const
inline

Definition at line 117 of file AcademyStats.h.

◆ getMines()

UnsignedInt AcademyStats::getMines ( ) const
inline

Definition at line 123 of file AcademyStats.h.

◆ getPlayer()

const Player * AcademyStats::getPlayer ( )
inline

Definition at line 125 of file AcademyStats.h.

◆ getVehiclesSniped()

UnsignedInt AcademyStats::getVehiclesSniped ( ) const
inline

Definition at line 121 of file AcademyStats.h.

◆ hadASupplyCenter()

Bool AcademyStats::hadASupplyCenter ( ) const
inline

Definition at line 126 of file AcademyStats.h.

◆ init()

void AcademyStats::init ( const Player * player)

Definition at line 102 of file AcademyStats.cpp.

◆ isFirstUpdate()

Bool AcademyStats::isFirstUpdate ( ) const
inline

Definition at line 92 of file AcademyStats.h.

◆ loadPostProcess()

void AcademyStats::loadPostProcess ( void )
protectedvirtual

post process phase for loading save games. All save systems have their xfer run using XferLoad mode, and then all systems each have their post process run

Implements Snapshot.

Definition at line 1266 of file AcademyStats.cpp.

◆ recordBattlePlanSelected()

void AcademyStats::recordBattlePlanSelected ( )
inline

Definition at line 105 of file AcademyStats.h.

◆ recordBuildingCapture()

void AcademyStats::recordBuildingCapture ( )
inline

Definition at line 100 of file AcademyStats.h.

◆ recordBuildingGarrisoned()

void AcademyStats::recordBuildingGarrisoned ( )
inline

Definition at line 102 of file AcademyStats.h.

◆ recordClearedGarrisonedBuilding()

void AcademyStats::recordClearedGarrisonedBuilding ( )
inline

Definition at line 108 of file AcademyStats.h.

◆ recordControlGroupsUsed()

void AcademyStats::recordControlGroupsUsed ( )
inline

Definition at line 107 of file AcademyStats.h.

◆ recordDoubleClickAttackMoveOrderGiven()

void AcademyStats::recordDoubleClickAttackMoveOrderGiven ( )
inline

Definition at line 113 of file AcademyStats.h.

◆ recordDragSelection()

void AcademyStats::recordDragSelection ( )
inline

Definition at line 103 of file AcademyStats.h.

◆ recordFirestormCreated()

void AcademyStats::recordFirestormCreated ( )
inline

Definition at line 110 of file AcademyStats.h.

◆ recordGeneralsPointsSpent()

void AcademyStats::recordGeneralsPointsSpent ( Int points)
inline

Definition at line 101 of file AcademyStats.h.

◆ recordGuardAbilityUsed()

void AcademyStats::recordGuardAbilityUsed ( )
inline

Definition at line 111 of file AcademyStats.h.

◆ recordIncome()

void AcademyStats::recordIncome ( )

Definition at line 493 of file AcademyStats.cpp.

◆ recordMine()

void AcademyStats::recordMine ( )
inline

Definition at line 122 of file AcademyStats.h.

◆ recordMineCleared()

void AcademyStats::recordMineCleared ( )
inline

Definition at line 114 of file AcademyStats.h.

◆ recordProduction()

void AcademyStats::recordProduction ( const Object * obj,
const Object * constructer )

Definition at line 366 of file AcademyStats.cpp.

◆ recordSalvageCollected()

void AcademyStats::recordSalvageCollected ( )
inline

Definition at line 112 of file AcademyStats.h.

◆ recordSpecialPowerUsed()

void AcademyStats::recordSpecialPowerUsed ( const SpecialPowerTemplate * spTemplate)

Definition at line 484 of file AcademyStats.cpp.

◆ recordStrategyCenter()

void AcademyStats::recordStrategyCenter ( )
inline

Definition at line 104 of file AcademyStats.h.

◆ recordUnitEnteredTunnelNetwork()

void AcademyStats::recordUnitEnteredTunnelNetwork ( )
inline

Definition at line 106 of file AcademyStats.h.

◆ recordUpgrade()

void AcademyStats::recordUpgrade ( const UpgradeTemplate * upgrade,
Bool granted )

Definition at line 468 of file AcademyStats.cpp.

◆ recordVehicleDisguised()

void AcademyStats::recordVehicleDisguised ( )
inline

Definition at line 109 of file AcademyStats.h.

◆ recordVehicleSniped()

void AcademyStats::recordVehicleSniped ( )
inline

Definition at line 120 of file AcademyStats.h.

◆ setFirstUpdate()

void AcademyStats::setFirstUpdate ( Bool set)
inline

Definition at line 93 of file AcademyStats.h.

◆ update()

void AcademyStats::update ( )

Definition at line 303 of file AcademyStats.cpp.

◆ xfer()

void AcademyStats::xfer ( Xfer * xfer)
protectedvirtual

Xfer method Version Info: 1: Initial version

Implements Snapshot.

Definition at line 1121 of file AcademyStats.cpp.


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