#include <src/orxonox/objects/weaponsystem/weaponmodes/EnergyDrink.h>
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::string & | getMaterial () |
void | muendungsfeuer () |
void | setDelay (float d) |
void | setMaterial (const std::string &material) |
void | shot () |
Private Attributes | |
float | delay_ |
Timer< EnergyDrink > | delayTimer_ |
std::string | material_ |
float | speed_ |
orxonox::EnergyDrink::EnergyDrink | ( | BaseObject * | creator | ) |
virtual orxonox::EnergyDrink::~EnergyDrink | ( | ) | [inline, virtual] |
void orxonox::EnergyDrink::fire | ( | ) | [virtual] |
float orxonox::EnergyDrink::getDelay | ( | ) | const [private] |
const std::string& orxonox::EnergyDrink::getMaterial | ( | ) | [inline, private] |
Referenced by XMLPort().
void orxonox::EnergyDrink::muendungsfeuer | ( | ) | [private] |
void orxonox::EnergyDrink::setDelay | ( | float | d | ) | [private] |
void orxonox::EnergyDrink::setMaterial | ( | const std::string & | material | ) | [private] |
void orxonox::EnergyDrink::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 EnergyDrink().
void orxonox::EnergyDrink::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::EnergyDrink::delay_ [private] |
Referenced by EnergyDrink(), getDelay(), and setDelay().
Timer<EnergyDrink> orxonox::EnergyDrink::delayTimer_ [private] |
Referenced by EnergyDrink(), fire(), and setDelay().
std::string orxonox::EnergyDrink::material_ [private] |
Referenced by muendungsfeuer(), and setMaterial().
float orxonox::EnergyDrink::speed_ [private] |
Referenced by EnergyDrink(), and shot().