#include <src/orxonox/objects/weaponsystem/weaponmodes/HsW01.h>
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::string & | getMaterial () |
void | muendungsfeuer () |
void | setDelay (float d) |
void | setMaterial (const std::string &material) |
void | shot () |
Private Attributes | |
float | delay_ |
Timer< HsW01 > | delayTimer_ |
std::string | material_ |
float | speed_ |
orxonox::HsW01::HsW01 | ( | BaseObject * | creator | ) |
virtual orxonox::HsW01::~HsW01 | ( | ) | [inline, virtual] |
void orxonox::HsW01::fire | ( | ) | [virtual] |
std::string & orxonox::HsW01::getMaterial | ( | ) | [private] |
void orxonox::HsW01::muendungsfeuer | ( | ) | [private] |
void orxonox::HsW01::setDelay | ( | float | d | ) | [private] |
void orxonox::HsW01::setMaterial | ( | const std::string & | material | ) | [private] |
void orxonox::HsW01::shot | ( | ) | [private] |
References orxonox::WorldEntity::attach(), orxonox::WeaponMode::getDamage(), orxonox::WeaponMode::getMuzzleDirection(), orxonox::WeaponMode::getMuzzleOrientation(), orxonox::WeaponMode::getMuzzlePosition(), orxonox::WeaponMode::getWeapon(), muendungsfeuer(), orxonox::Model::setCastShadows(), orxonox::Projectile::setDamage(), orxonox::Model::setMeshSource(), orxonox::MovableEntity::setOrientation(), orxonox::Projectile::setOwner(), orxonox::MovableEntity::setPosition(), orxonox::WorldEntity::setScale(), orxonox::MobileEntity::setVelocity(), and speed_.
Referenced by HsW01().
void orxonox::HsW01::XMLPort | ( | Element & | xmlelement, | |
XMLPort::Mode | mode | |||
) | [virtual] |
XML loading and saving.
xmlelement | The XML-element | |
loading | Loading (true) or saving (false) |
Reimplemented from orxonox::WeaponMode.
References getDelay(), getMaterial(), setDelay(), setMaterial(), SUPER, and XMLPortParam.
float orxonox::HsW01::delay_ [private] |
Referenced by getDelay(), HsW01(), and setDelay().
Timer<HsW01> orxonox::HsW01::delayTimer_ [private] |
Referenced by fire(), HsW01(), and setDelay().
std::string orxonox::HsW01::material_ [private] |
Referenced by getMaterial(), muendungsfeuer(), and setMaterial().
float orxonox::HsW01::speed_ [private] |