#include <src/orxonox/objects/weaponsystem/weaponmodes/LaserFire.h>
Public Member Functions | |
virtual void | fire () |
LaserFire (BaseObject *creator) | |
virtual | ~LaserFire () |
Private Attributes | |
float | speed_ |
orxonox::LaserFire::LaserFire | ( | BaseObject * | creator | ) |
virtual orxonox::LaserFire::~LaserFire | ( | ) | [inline, virtual] |
void orxonox::LaserFire::fire | ( | ) | [virtual] |
Implements orxonox::WeaponMode.
References orxonox::WeaponMode::getDamage(), orxonox::WeaponMode::getMuzzleDirection(), orxonox::WeaponMode::getMuzzleOrientation(), orxonox::WeaponMode::getMuzzlePosition(), orxonox::WeaponMode::getWeapon(), orxonox::Projectile::setDamage(), orxonox::MovableEntity::setOrientation(), orxonox::Projectile::setOwner(), orxonox::MovableEntity::setPosition(), orxonox::MobileEntity::setVelocity(), and speed_.
float orxonox::LaserFire::speed_ [private] |
Referenced by fire(), and LaserFire().