AimingData

public class AimingData implements ExtraInfoProvider

Class AimingData. Provides aimingdata functionality for the Hytale server.

java.lang.Object > AimingData

Field Summary

ballisticData

private BallisticData ballisticData

Field ballisticData.

useFlatTrajectory

private boolean useFlatTrajectory

Field useFlatTrajectory.

depthOffset

private double depthOffset

Field depthOffset.

pitchAdjustOffset

private boolean pitchAdjustOffset

Field pitchAdjustOffset.

haveSolution

private boolean haveSolution

Field haveSolution.

haveOrientation

private boolean haveOrientation

Field haveOrientation.

haveAttacked

private boolean haveAttacked

Field haveAttacked.

chargeDistance

private double chargeDistance

Field chargeDistance.

desiredHitAngle

private double desiredHitAngle

Field desiredHitAngle.

target

private Ref target

Field target.

owner

private int owner

Field owner.

len

final double len

Field len.

newLen

final double newLen

Field newLen.

scale

final double scale

Field scale.

v2

final double v2

Field v2.

computeStaticSolution

final boolean computeStaticSolution

Field computeStaticSolution.

gravity

final double gravity

Field gravity.

muzzleVelocity

final double muzzleVelocity

Field muzzleVelocity.

solutions

final double[] solutions

Field solutions.

c4

final double c4

Field c4.

c5

final double c5

Field c5.

c6

final double c6

Field c6.

c7

final double c7

Field c7.

numSolutions

final int numSolutions

Field numSolutions.

tx

final double tx

Field tx.

tz

final double tz

Field tz.

sine

final double sine

Field sine.

p

final float p

Field p.

h

final float h

Field h.

differenceYaw

final double differenceYaw

Field differenceYaw.

differencePitch

final double differencePitch

Field differencePitch.

Method Detail

AimingData

public public AimingData ()

Method AimingData.

isHaveAttacked

public boolean isHaveAttacked ()

Method isHaveAttacked.

setHaveAttacked

public void setHaveAttacked (final boolean haveAttacked)

Method setHaveAttacked.

Parameters:
final boolean haveAttacked

requireBallistic

public void requireBallistic (@Nonnull final BallisticData ballisticData)

Method requireBallistic.

Parameters:
@Nonnull final BallisticData ballisticData

requireCloseCombat

public void requireCloseCombat ()

Method requireCloseCombat.

getPitch

public float getPitch ()

Method getPitch.

getYaw

public float getYaw ()

Method getYaw.

isBallistic

public boolean isBallistic ()

Method isBallistic.

getBallisticData

public BallisticData getBallisticData ()

Method getBallisticData.

setUseFlatTrajectory

public void setUseFlatTrajectory (final boolean useFlatTrajectory)

Method setUseFlatTrajectory.

Parameters:
final boolean useFlatTrajectory

setChargeDistance

public void setChargeDistance (final double chargeDistance)

Method setChargeDistance.

Parameters:
final double chargeDistance

getChargeDistance

public double getChargeDistance ()

Method getChargeDistance.

setDesiredHitAngle

public void setDesiredHitAngle (final double desiredHitAngle)

Method setDesiredHitAngle.

Parameters:
final double desiredHitAngle

getDesiredHitAngle

public double getDesiredHitAngle ()

Method getDesiredHitAngle.

getType

public Class getType ()

Method getType.

setDepthOffset

public void setDepthOffset (final double depthOffset, final boolean pitchAdjustOffset)

Method setDepthOffset.

Parameters:
final double depthOffset
final boolean pitchAdjustOffset

getTarget

public Ref getTarget ()

Method getTarget.

setTarget

public void setTarget (final Ref ref)

Method setTarget.

Parameters:
final Ref ref

haveOrientation

public boolean haveOrientation ()

Method haveOrientation.

setOrientation

public void setOrientation (final float yaw, final float pitch)

Method setOrientation.

Parameters:
final float yaw
final float pitch

clearSolution

public void clearSolution ()

Method clearSolution.

computeSolution

public boolean computeSolution (double x, final double y, double z, final double vx, final double vy, final double vz)

Method computeSolution.

Parameters:
double x
final double y
double z
final double vx
final double vy
final double vz

isOnTarget

public boolean isOnTarget (final float yaw, final float pitch, final double hitAngle)

Method isOnTarget.

Parameters:
final float yaw
final float pitch
final double hitAngle

tryClaim

public void tryClaim (final int id)

Method tryClaim.

Parameters:
final int id

isClaimedBy

public boolean isClaimedBy (final int id)

Method isClaimedBy.

Parameters:
final int id

release

public void release ()

Method release.

clear

public void clear ()

Method clear.

computeStaticSolution

protected boolean computeStaticSolution (final double dx, final double dy)

Method computeStaticSolution.

Parameters:
final double dx
final double dy