E
- The entity type used.P
- The projectile type used.public class HandlerProjectileGame<E extends EntityGame,P extends ProjectileGame<E,?>> extends HandlerEntityGame<P>
Modifier and Type | Field and Description |
---|---|
protected CameraGame |
camera
Camera reference.
|
Constructor and Description |
---|
HandlerProjectileGame(CameraGame camera,
HandlerEntityGame<? extends E>... handlerEntity)
Create a new player projectile handler.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeAdded(P projectile)
Check if object can be added.
|
protected void |
render(Graphic g,
P projectile)
Render the object; called by
HandlerObjectGame.render(Graphic) for each object handled. |
protected void |
update(double extrp,
P projectile)
Update the object; called by
HandlerObjectGame.update(double) for each object handled. |
protected final CameraGame camera
@SafeVarargs public HandlerProjectileGame(CameraGame camera, HandlerEntityGame<? extends E>... handlerEntity)
camera
- The camera reference.handlerEntity
- The entity handlers reference.protected void update(double extrp, P projectile)
HandlerObjectGame
HandlerObjectGame.update(double)
for each object handled.update
in class HandlerEntityGame<P extends ProjectileGame<E,?>>
extrp
- The extrapolation value.projectile
- The object to update.protected void render(Graphic g, P projectile)
HandlerObjectGame
HandlerObjectGame.render(Graphic)
for each object handled.render
in class HandlerObjectGame<P extends ProjectileGame<E,?>>
g
- The graphics output.projectile
- The object to update.protected boolean canBeAdded(P projectile)
HandlerObjectGame
canBeAdded
in class HandlerObjectGame<P extends ProjectileGame<E,?>>
projectile
- The object to check.true
if can be added, false
else.Copyright © 2014 Byron 3D Games Studio. All rights reserved.