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

#include <UpgradeModule.h>

Public Member Functions

 UpgradeMuxData ()
 
Bool requiresAllActivationUpgrades () const
 
void getUpgradeActivationMasks (UpgradeMaskType &activation, UpgradeMaskType &conflicting) const
 The first time someone looks at my mask, I'll figure it out.
 
void performUpgradeFX (Object *obj) const
 
void muxDataProcessUpgradeRemoval (Object *obj) const
 
Bool isTriggeredBy (const std::string &upgrade) const
 

Static Public Member Functions

static const FieldParsegetFieldParse ()
 

Public Attributes

std::vector< AsciiStringm_triggerUpgradeNames
 
std::vector< AsciiStringm_activationUpgradeNames
 
std::vector< AsciiStringm_conflictingUpgradeNames
 
std::vector< AsciiStringm_removalUpgradeNames
 
const FXListm_fxListUpgrade
 
UpgradeMaskType m_activationMask
 Activation only supports a single name currently.
 
UpgradeMaskType m_conflictingMask
 Conflicts support multiple listings, and they are an OR.
 
Bool m_requiresAllTriggers
 

Detailed Description

Definition at line 67 of file UpgradeModule.h.

Constructor & Destructor Documentation

◆ UpgradeMuxData()

UpgradeMuxData::UpgradeMuxData ( )
inline

Definition at line 80 of file UpgradeModule.h.

Member Function Documentation

◆ getFieldParse()

static const FieldParse * UpgradeMuxData::getFieldParse ( )
inlinestatic

Definition at line 93 of file UpgradeModule.h.

◆ getUpgradeActivationMasks()

void UpgradeMuxData::getUpgradeActivationMasks ( UpgradeMaskType & activation,
UpgradeMaskType & conflicting ) const

The first time someone looks at my mask, I'll figure it out.

Definition at line 288 of file Module.cpp.

◆ isTriggeredBy()

Bool UpgradeMuxData::isTriggeredBy ( const std::string & upgrade) const

Definition at line 272 of file Module.cpp.

◆ muxDataProcessUpgradeRemoval()

void UpgradeMuxData::muxDataProcessUpgradeRemoval ( Object * obj) const

Definition at line 250 of file Module.cpp.

◆ performUpgradeFX()

void UpgradeMuxData::performUpgradeFX ( Object * obj) const

Definition at line 241 of file Module.cpp.

◆ requiresAllActivationUpgrades()

Bool UpgradeMuxData::requiresAllActivationUpgrades ( ) const

Member Data Documentation

◆ m_activationMask

UpgradeMaskType UpgradeMuxData::m_activationMask
mutable

Activation only supports a single name currently.

Definition at line 76 of file UpgradeModule.h.

◆ m_activationUpgradeNames

std::vector<AsciiString> UpgradeMuxData::m_activationUpgradeNames
mutable

Definition at line 71 of file UpgradeModule.h.

◆ m_conflictingMask

UpgradeMaskType UpgradeMuxData::m_conflictingMask
mutable

Conflicts support multiple listings, and they are an OR.

Definition at line 77 of file UpgradeModule.h.

◆ m_conflictingUpgradeNames

std::vector<AsciiString> UpgradeMuxData::m_conflictingUpgradeNames
mutable

Definition at line 72 of file UpgradeModule.h.

◆ m_fxListUpgrade

const FXList* UpgradeMuxData::m_fxListUpgrade
mutable

Definition at line 75 of file UpgradeModule.h.

◆ m_removalUpgradeNames

std::vector<AsciiString> UpgradeMuxData::m_removalUpgradeNames
mutable

Definition at line 73 of file UpgradeModule.h.

◆ m_requiresAllTriggers

Bool UpgradeMuxData::m_requiresAllTriggers
mutable

Definition at line 78 of file UpgradeModule.h.

◆ m_triggerUpgradeNames

std::vector<AsciiString> UpgradeMuxData::m_triggerUpgradeNames
mutable

Definition at line 70 of file UpgradeModule.h.


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