AccessoryCreateContext Class Reference

#include <AccessoryCreateContext.h>

List of all members.

Public Member Functions

 AccessoryCreateContext (ScorchedContext &context)
virtual ~AccessoryCreateContext ()
ScorchedContextgetScorchedContext ()
OptionsScorchedgetOptionsGame ()
AccessoryStoregetAccessoryStore ()
WeaponLabelgetLabel (const char *label)
void addLabel (const char *label, WeaponLabel *weapon)
void removeLabel (const char *label)

Protected Attributes

ScorchedContextcontext_
std::map
< std::string,
WeaponLabel * > 
labels_

Private Member Functions

 AccessoryCreateContext (const AccessoryCreateContext &)
AccessoryCreateContextoperator= (const AccessoryCreateContext &other)


Detailed Description

Definition at line 32 of file AccessoryCreateContext.h.


Constructor & Destructor Documentation

AccessoryCreateContext::AccessoryCreateContext ( ScorchedContext context  ) 

Definition at line 22 of file AccessoryCreateContext.cpp.

AccessoryCreateContext::~AccessoryCreateContext (  )  [virtual]

Definition at line 28 of file AccessoryCreateContext.cpp.

AccessoryCreateContext::AccessoryCreateContext ( const AccessoryCreateContext  )  [private]


Member Function Documentation

ScorchedContext& AccessoryCreateContext::getScorchedContext (  )  [inline]

Definition at line 38 of file AccessoryCreateContext.h.

References context_.

Referenced by WeaponScript::parseXML().

OptionsScorched& AccessoryCreateContext::getOptionsGame (  )  [inline]

Definition at line 39 of file AccessoryCreateContext.h.

References context_, and ScorchedContext::getOptionsGame().

Referenced by Accessory::parseXML().

AccessoryStore& AccessoryCreateContext::getAccessoryStore (  )  [inline]

Definition at line 40 of file AccessoryCreateContext.h.

References context_, and ScorchedContext::getAccessoryStore().

Referenced by WeaponVelocity::parseXML(), WeaponTypeAction::parseXML(), WeaponTranslate::parseXML(), WeaponTeamAction::parseXML(), WeaponTankVelocity::parseXML(), WeaponTankPosition::parseXML(), WeaponSelectPosition::parseXML(), WeaponScatterPosition::parseXML(), WeaponScatterDirection::parseXML(), WeaponRoller::parseXML(), WeaponRepeat::parseXML(), WeaponReference::parseXML(), WeaponRedirect::parseXML(), WeaponRandomChoice::parseXML(), WeaponProjectile::parseXML(), WeaponPosition::parseXML(), WeaponMulti::parseXML(), WeaponMirv::parseXML(), WeaponLeapFrog::parseXML(), WeaponLabel::parseXML(), WeaponInvokeWeapon::parseXML(), WeaponGroupSelect::parseXML(), WeaponGiveAccessory::parseXML(), WeaponDelay::parseXML(), WeaponCenterPosition::parseXML(), WeaponAimedUnder::parseXML(), WeaponAimedOver::parseXML(), and Accessory::parseXML().

WeaponLabel * AccessoryCreateContext::getLabel ( const char *  label  ) 

Definition at line 32 of file AccessoryCreateContext.cpp.

References labels_.

Referenced by WeaponGotoLabel::parseXML().

void AccessoryCreateContext::addLabel ( const char *  label,
WeaponLabel weapon 
)

Definition at line 40 of file AccessoryCreateContext.cpp.

References labels_.

Referenced by WeaponLabel::parseXML().

void AccessoryCreateContext::removeLabel ( const char *  label  ) 

Definition at line 45 of file AccessoryCreateContext.cpp.

References labels_.

Referenced by WeaponLabel::parseXML().

AccessoryCreateContext& AccessoryCreateContext::operator= ( const AccessoryCreateContext other  )  [private]


Member Data Documentation

ScorchedContext& AccessoryCreateContext::context_ [protected]

Definition at line 46 of file AccessoryCreateContext.h.

Referenced by getAccessoryStore(), getOptionsGame(), and getScorchedContext().

std::map<std::string, WeaponLabel*> AccessoryCreateContext::labels_ [protected]

Definition at line 47 of file AccessoryCreateContext.h.

Referenced by addLabel(), getLabel(), and removeLabel().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:00 2009 for Scorched3D by  doxygen 1.5.3