Uses of Interface
moagg.model.weapon.Weapon

Packages that use Weapon
moagg.game.control.collision   
moagg.game.control.handler   
moagg.game.control.weapon   
moagg.game.control.weapon.mortar   
moagg.game.control.weapon.sam   
moagg.game.control.weapon.ship   
moagg.game.control.weapon.tank   
moagg.game.control.weapon.turret   
moagg.model.object   
moagg.model.object.sprite   
moagg.model.weapon   
moagg.model.weapon.mortar   
moagg.model.weapon.sam   
moagg.model.weapon.ship   
moagg.model.weapon.tank   
moagg.model.weapon.turret   
 

Uses of Weapon in moagg.game.control.collision
 

Methods in moagg.game.control.collision with parameters of type Weapon
protected  void AbstractCollisionHandler.updateShipWeapon(Ship ship, Weapon weapon)
           
 

Uses of Weapon in moagg.game.control.handler
 

Methods in moagg.game.control.handler with parameters of type Weapon
protected  ProjectileFactory ShootHandler.createProjectileFactory(Weapon weapon)
           
protected  void ShootHandler.handleShoot(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon
 

Methods in moagg.game.control.weapon with parameters of type Weapon
 void ProjectileFactory.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon.mortar
 

Methods in moagg.game.control.weapon.mortar with parameters of type Weapon
 void SmartProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void RandomProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void FixedProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon.sam
 

Methods in moagg.game.control.weapon.sam with parameters of type Weapon
 void MissileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon.ship
 

Methods in moagg.game.control.weapon.ship with parameters of type Weapon
 void DoubleDecoratorProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void TripleDecoratorProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void LaserFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void BackDecoratorProjectileFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void BlasterFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon.tank
 

Methods in moagg.game.control.weapon.tank with parameters of type Weapon
 void LaserFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void BlasterFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.game.control.weapon.turret
 

Methods in moagg.game.control.weapon.turret with parameters of type Weapon
 void LaserFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 void BlasterFactoryImpl.createProjectile(ShooterObject shooter, Weapon weapon, InternalGameControl gameControl)
           
 

Uses of Weapon in moagg.model.object
 

Methods in moagg.model.object that return Weapon
 Weapon ShooterObject.getWeapon()
           
 

Methods in moagg.model.object with parameters of type Weapon
 void ShooterObject.setWeapon(Weapon weapon)
           
 

Uses of Weapon in moagg.model.object.sprite
 

Methods in moagg.model.object.sprite that return Weapon
 Weapon Tank.getWeapon()
           
 Weapon Ship.getWeapon()
           
 Weapon Mortar.getWeapon()
           
 Weapon Turret.getWeapon()
           
 Weapon Sam.getWeapon()
           
 

Methods in moagg.model.object.sprite with parameters of type Weapon
 void Tank.setWeapon(Weapon weapon)
           
 void Ship.setWeapon(Weapon weapon)
           
 void Mortar.setWeapon(Weapon weapon)
           
 void Turret.setWeapon(Weapon weapon)
           
 void Sam.setWeapon(Weapon weapon)
           
 

Uses of Weapon in moagg.model.weapon
 

Subinterfaces of Weapon in moagg.model.weapon
 interface FireStrategy
          Every weapon derived from AbstractWeapon uses a fire strategy implementing this interface.
 

Classes in moagg.model.weapon that implement Weapon
 class AbstractWeapon
          This is an abstract implementation of a weapon delegating the having the ability to inject a fire strategy.
 class ContinuousFireStrategy
          This fire strategy is firing continuous shots with a settable reload time in-between when the "fire button" is pressed.
 class NullWeapon
          A null implementation that does nothing.
 class SingleFireStrategy
          This fire strategy is firing only one shot when the "fire button" is pressed.
 class WeaponDecorator
          Weapon implementations may be enhanced by decorators extending this class.
 class WeaponList
           
 

Methods in moagg.model.weapon that return Weapon
 Weapon WeaponDecorator.getWeapon()
           
 

Methods in moagg.model.weapon that return types with arguments of type Weapon
 java.util.List<Weapon> WeaponList.getWeapons()
           
 

Methods in moagg.model.weapon with parameters of type Weapon
 void WeaponList.addWeapon(Weapon weapon)
           
 void WeaponDecorator.setWeapon(Weapon weapon)
           
 

Constructors in moagg.model.weapon with parameters of type Weapon
WeaponDecorator(Weapon weapon)
           
 

Uses of Weapon in moagg.model.weapon.mortar
 

Classes in moagg.model.weapon.mortar that implement Weapon
 class AbstractBarrel
           
 class BarrelList
           
 class FixedBarrel
           
 class RandomBarrel
           
 class SmartBarrel
           
 

Uses of Weapon in moagg.model.weapon.sam
 

Classes in moagg.model.weapon.sam that implement Weapon
 class MissileLauncher
           
 

Uses of Weapon in moagg.model.weapon.ship
 

Classes in moagg.model.weapon.ship that implement Weapon
 class BackDecorator
           
 class DoubleDecorator
          This class represents a variant of the "standard" blaster where two shots are fired at the same time.
 class TripleDecorator
           
 

Constructors in moagg.model.weapon.ship with parameters of type Weapon
BackDecorator(Weapon weapon)
           
DoubleDecorator(Weapon weapon)
           
TripleDecorator(Weapon weapon)
           
 

Uses of Weapon in moagg.model.weapon.tank
 

Classes in moagg.model.weapon.tank that implement Weapon
 class Blaster
          This class represents a blaster gun for tanks.
 class Laser
          This class represents a laser gun for tanks.
 

Uses of Weapon in moagg.model.weapon.turret
 

Classes in moagg.model.weapon.turret that implement Weapon
 class BlasterBarrel
           
 class LaserBarrel
           
 



Copyright © 2008. All Rights Reserved.