orxonox::HsW01 Class Reference

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

Inheritance diagram for orxonox::HsW01:

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

List of all members.

Public Member Functions

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

Private Member Functions

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

Private Attributes

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


Constructor & Destructor Documentation

orxonox::HsW01::HsW01 ( BaseObject creator  ) 

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


Member Function Documentation

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

Implements orxonox::WeaponMode.

References delayTimer_.

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

References delay_.

Referenced by XMLPort().

std::string & orxonox::HsW01::getMaterial (  )  [private]

References material_.

Referenced by XMLPort().

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

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

References delay_, and delayTimer_.

Referenced by XMLPort().

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

References material_.

Referenced by XMLPort().

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

void orxonox::HsW01::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

float orxonox::HsW01::delay_ [private]

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

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

float orxonox::HsW01::speed_ [private]

Referenced by HsW01(), and shot().


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

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