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

#include <Upgrade.h>

Inherits MemoryPoolObject, and Snapshot.

Public Member Functions

 Upgrade (const UpgradeTemplate *upgradeTemplate)
 
const UpgradeTemplategetTemplate (void) const
 get the upgrade template for this instance
 
UpgradeStatusType getStatus (void) const
 get status
 
void setStatus (UpgradeStatusType status)
 set the status
 
void friend_setNext (Upgrade *next)
 
void friend_setPrev (Upgrade *prev)
 
Upgradefriend_getNext (void)
 
Upgradefriend_getPrev (void)
 
- Public Member Functions inherited from MemoryPoolObject
void deleteInstance ()
 
- Public Member Functions inherited from Snapshot
 Snapshot (void)
 
 ~Snapshot (void)
 

Protected Member Functions

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

Protected Attributes

const UpgradeTemplatem_template
 template this upgrade instance is based on
 
UpgradeStatusType m_status
 status of upgrade
 
Upgradem_next
 next
 
Upgradem_prev
 prev
 

Detailed Description

A single upgrade INSTANCE

Definition at line 107 of file Upgrade.h.

Constructor & Destructor Documentation

◆ Upgrade()

Upgrade::Upgrade ( const UpgradeTemplate * upgradeTemplate)

Definition at line 57 of file Upgrade.cpp.

Member Function Documentation

◆ crc()

void Upgrade::crc ( Xfer * xfer)
protectedvirtual

CRC

Implements Snapshot.

Definition at line 77 of file Upgrade.cpp.

◆ friend_getNext()

Upgrade * Upgrade::friend_getNext ( void )
inline

Definition at line 128 of file Upgrade.h.

◆ friend_getPrev()

Upgrade * Upgrade::friend_getPrev ( void )
inline

Definition at line 129 of file Upgrade.h.

◆ friend_setNext()

void Upgrade::friend_setNext ( Upgrade * next)
inline

Definition at line 126 of file Upgrade.h.

◆ friend_setPrev()

void Upgrade::friend_setPrev ( Upgrade * prev)
inline

Definition at line 127 of file Upgrade.h.

◆ getStatus()

UpgradeStatusType Upgrade::getStatus ( void ) const
inline

get status

Definition at line 122 of file Upgrade.h.

◆ getTemplate()

const UpgradeTemplate * Upgrade::getTemplate ( void ) const
inline

get the upgrade template for this instance

Definition at line 119 of file Upgrade.h.

◆ loadPostProcess()

void Upgrade::loadPostProcess ( void )
protectedvirtual

Load post process

Implements Snapshot.

Definition at line 103 of file Upgrade.cpp.

◆ setStatus()

void Upgrade::setStatus ( UpgradeStatusType status)
inline

set the status

Definition at line 123 of file Upgrade.h.

◆ xfer()

void Upgrade::xfer ( Xfer * xfer)
protectedvirtual

Xfer method Version Info: 1: Initial version

Implements Snapshot.

Definition at line 87 of file Upgrade.cpp.

Member Data Documentation

◆ m_next

Upgrade* Upgrade::m_next
protected

next

Definition at line 140 of file Upgrade.h.

◆ m_prev

Upgrade* Upgrade::m_prev
protected

prev

Definition at line 141 of file Upgrade.h.

◆ m_status

UpgradeStatusType Upgrade::m_status
protected

status of upgrade

Definition at line 139 of file Upgrade.h.

◆ m_template

const UpgradeTemplate* Upgrade::m_template
protected

template this upgrade instance is based on

Definition at line 138 of file Upgrade.h.


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