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

#include <WeaponSet.h>

Public Member Functions

 WeaponTemplateSet ()
 
const ThingTemplate * friend_getThingTemplate () const
 
const WeaponSetFlags & friend_getWeaponSetFlags () const
 
void clear ()
 
void parseWeaponTemplateSet (INI *ini, const ThingTemplate *tt)
 
Bool testWeaponSetFlag (WeaponSetType wst) const
 
Bool isSharedReloadTime (void) const
 
Bool isWeaponLockSharedAcrossSets () const
 
Bool hasAnyWeapons () const
 
const WeaponTemplate * getNth (WeaponSlotType n) const
 
UnsignedInt getNthCommandSourceMask (WeaponSlotType n) const
 
const KindOfMaskType & getNthPreferredAgainstMask (WeaponSlotType n) const
 
Int getConditionsYesCount () const
 
const WeaponSetFlags & getNthConditionsYes (Int i) const
 

Detailed Description

Definition at line 124 of file WeaponSet.h.

Constructor & Destructor Documentation

◆ WeaponTemplateSet()

WeaponTemplateSet::WeaponTemplateSet ( )
inline

Definition at line 140 of file WeaponSet.h.

Member Function Documentation

◆ clear()

void WeaponTemplateSet::clear ( )

Definition at line 102 of file WeaponSet.cpp.

◆ friend_getThingTemplate()

const ThingTemplate * WeaponTemplateSet::friend_getThingTemplate ( ) const
inline

Definition at line 145 of file WeaponSet.h.

◆ friend_getWeaponSetFlags()

const WeaponSetFlags & WeaponTemplateSet::friend_getWeaponSetFlags ( ) const
inline

Definition at line 146 of file WeaponSet.h.

◆ getConditionsYesCount()

Int WeaponTemplateSet::getConditionsYesCount ( ) const
inline

Definition at line 159 of file WeaponSet.h.

◆ getNth()

const WeaponTemplate * WeaponTemplateSet::getNth ( WeaponSlotType n) const
inline

Definition at line 155 of file WeaponSet.h.

◆ getNthCommandSourceMask()

UnsignedInt WeaponTemplateSet::getNthCommandSourceMask ( WeaponSlotType n) const
inline

Definition at line 156 of file WeaponSet.h.

◆ getNthConditionsYes()

const WeaponSetFlags & WeaponTemplateSet::getNthConditionsYes ( Int i) const
inline

Definition at line 160 of file WeaponSet.h.

◆ getNthPreferredAgainstMask()

const KindOfMaskType & WeaponTemplateSet::getNthPreferredAgainstMask ( WeaponSlotType n) const
inline

Definition at line 157 of file WeaponSet.h.

◆ hasAnyWeapons()

Bool WeaponTemplateSet::hasAnyWeapons ( ) const

Definition at line 116 of file WeaponSet.cpp.

◆ isSharedReloadTime()

Bool WeaponTemplateSet::isSharedReloadTime ( void ) const
inline

Definition at line 151 of file WeaponSet.h.

◆ isWeaponLockSharedAcrossSets()

Bool WeaponTemplateSet::isWeaponLockSharedAcrossSets ( ) const
inline

Definition at line 152 of file WeaponSet.h.

◆ parseWeaponTemplateSet()

void WeaponTemplateSet::parseWeaponTemplateSet ( INI * ini,
const ThingTemplate * tt )

Definition at line 151 of file WeaponSet.cpp.

◆ testWeaponSetFlag()

Bool WeaponTemplateSet::testWeaponSetFlag ( WeaponSetType wst) const

Definition at line 169 of file WeaponSet.cpp.


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