orxonox::EnergyDrink Class Reference

#include <src/orxonox/objects/weaponsystem/weaponmodes/EnergyDrink.h>

Inheritance diagram for orxonox::EnergyDrink:

orxonox::WeaponMode orxonox::BaseObject orxonox::OrxonoxClass

List of all members.

Public Member Functions

 EnergyDrink (BaseObject *creator)
virtual void fire ()
virtual void XMLPort (Element &xmlelement, XMLPort::Mode mode)
 XML loading and saving.
virtual ~EnergyDrink ()

Private Member Functions

float getDelay () const
const std::stringgetMaterial ()
void muendungsfeuer ()
void setDelay (float d)
void setMaterial (const std::string &material)
void shot ()

Private Attributes

float delay_
Timer< EnergyDrinkdelayTimer_
std::string material_
float speed_


Constructor & Destructor Documentation

orxonox::EnergyDrink::EnergyDrink ( BaseObject creator  ) 

virtual orxonox::EnergyDrink::~EnergyDrink (  )  [inline, virtual]


Member Function Documentation

void orxonox::EnergyDrink::fire (  )  [virtual]

Implements orxonox::WeaponMode.

References delayTimer_.

float orxonox::EnergyDrink::getDelay (  )  const [private]

References delay_.

Referenced by XMLPort().

const std::string& orxonox::EnergyDrink::getMaterial (  )  [inline, private]

Referenced by XMLPort().

void orxonox::EnergyDrink::muendungsfeuer (  )  [private]

void orxonox::EnergyDrink::setDelay ( float  d  )  [private]

References delay_, and delayTimer_.

Referenced by XMLPort().

void orxonox::EnergyDrink::setMaterial ( const std::string material  )  [private]

References material_.

Referenced by XMLPort().

void orxonox::EnergyDrink::shot (  )  [private]

void orxonox::EnergyDrink::XMLPort ( Element &  xmlelement,
XMLPort::Mode  mode 
) [virtual]

XML loading and saving.

Parameters:
xmlelement The XML-element
loading Loading (true) or saving (false)
Returns:
The XML-element

Reimplemented from orxonox::WeaponMode.

References getDelay(), getMaterial(), setDelay(), setMaterial(), SUPER, and XMLPortParam.


Member Data Documentation

Referenced by EnergyDrink(), getDelay(), and setDelay().

Referenced by EnergyDrink(), fire(), and setDelay().

Referenced by muendungsfeuer(), and setMaterial().

Referenced by EnergyDrink(), and shot().


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

Generated on Tue Jul 28 16:22:27 2009 for Orxonox by  doxygen 1.5.6