public class IncomingProjectileCompositeImpl extends IncomingProjectile
IncomingProjectile.IncomingProjectileUpdate, IncomingProjectile.ObjectDisappeared
Modifier and Type | Field and Description |
---|---|
protected IncomingProjectileLocalImpl |
partLocal |
protected IncomingProjectileStaticImpl |
partStatic |
PROTOTYPE, SimTime
Constructor and Description |
---|
IncomingProjectileCompositeImpl()
Parameter-less contructor for the message.
|
IncomingProjectileCompositeImpl(IncomingProjectileCompositeImpl original)
Cloning constructor.
|
IncomingProjectileCompositeImpl(IncomingProjectileLocalImpl partLocal,
IncomingProjectileSharedImpl partShared,
IncomingProjectileStaticImpl partStatic)
Composite-impl constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getDamageRadius()
If the projectile has splash damage, how big it is – in ut
units.
|
javax.vecmath.Vector3d |
getDirection()
Which direction projectile is heading to -> orientation
vector.
|
UnrealId |
getId()
Unique Id of the projectile.
|
double |
getImpactTime()
Estimated time till impact.
|
IncomingProjectileLocal |
getLocal() |
Location |
getLocation()
Current location of the projectile.
|
Location |
getOrigin()
Possition of the origin, when combined with direction can
define the line of fire.
|
IncomingProjectileShared |
getShared() |
double |
getSpeed()
Current speed of the projectile.
|
IncomingProjectileStatic |
getStatic() |
String |
getType()
The class of the projectile (so you know what is flying
against you).
|
Velocity |
getVelocity()
Current velocity vector of the projectile.
|
boolean |
isVisible()
The class of the projectile (so you know what is flying
against you).
|
void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically.
|
String |
toHtmlString() |
String |
toString() |
createDisappearEvent, getSimTime, toJsonLiteral
protected IncomingProjectileStaticImpl partStatic
protected IncomingProjectileLocalImpl partLocal
public IncomingProjectileCompositeImpl()
public IncomingProjectileCompositeImpl(IncomingProjectileLocalImpl partLocal, IncomingProjectileSharedImpl partShared, IncomingProjectileStaticImpl partStatic)
partLocal
- local-part of the messagepartShared
- shared-part of the messagepartStatic
- static-part of the messagepublic IncomingProjectileCompositeImpl(IncomingProjectileCompositeImpl original)
original
- public void setSimTime(long SimTime)
IncomingProjectile
setSimTime
in class IncomingProjectile
public IncomingProjectileStatic getStatic()
public IncomingProjectileLocal getLocal()
public IncomingProjectileShared getShared()
public UnrealId getId()
IncomingProjectile
getId
in interface IWorldObject
getId
in class IncomingProjectile
public double getImpactTime()
IncomingProjectile
getImpactTime
in class IncomingProjectile
public javax.vecmath.Vector3d getDirection()
IncomingProjectile
getDirection
in class IncomingProjectile
public Location getLocation()
IncomingProjectile
getLocation
in interface ILocated
getLocation
in class IncomingProjectile
public Velocity getVelocity()
IncomingProjectile
getVelocity
in class IncomingProjectile
public double getSpeed()
IncomingProjectile
getSpeed
in class IncomingProjectile
public Location getOrigin()
IncomingProjectile
getOrigin
in class IncomingProjectile
public double getDamageRadius()
IncomingProjectile
getDamageRadius
in class IncomingProjectile
public String getType()
IncomingProjectile
getType
in class IncomingProjectile
public boolean isVisible()
IncomingProjectile
isVisible
in interface IViewable
isVisible
in class IncomingProjectile
public String toString()
toString
in class IncomingProjectile
public String toHtmlString()
toHtmlString
in class IncomingProjectile
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.