GroupSteeringAccumulator

public class GroupSteeringAccumulator

Class GroupSteeringAccumulator. Provides groupsteeringaccumulator functionality for the Hytale server.

java.lang.Object > GroupSteeringAccumulator

Field Summary

count

private int count

Field count.

x

private double x

Field x.

y

private double y

Field y.

z

private double z

Field z.

xViewDirection

private double xViewDirection

Field xViewDirection.

yViewDirection

private double yViewDirection

Field yViewDirection.

zViewDirection

private double zViewDirection

Field zViewDirection.

componentSelector

private Vector3d componentSelector

Field componentSelector.

maxRangeSquared

private double maxRangeSquared

Field maxRangeSquared.

maxDistance

private double maxDistance

Field maxDistance.

collisionViewHalfAngleCosine

private float collisionViewHalfAngleCosine

Field collisionViewHalfAngleCosine.

headRotationComponent

final HeadRotation headRotationComponent

Field headRotationComponent.

headRotation

final Vector3f headRotation

Field headRotation.

transformComponent

final TransformComponent transformComponent

Field transformComponent.

position

final Vector3d position

Field position.

velocityComponent

final Velocity velocityComponent

Field velocityComponent.

velocity

final Vector3d velocity

Field velocity.

xPosition

final double xPosition

Field xPosition.

yPosition

final double yPosition

Field yPosition.

zPosition

final double zPosition

Field zPosition.

dx

final double dx

Field dx.

dy

final double dy

Field dy.

dz

final double dz

Field dz.

scale

final double scale

Field scale.

Method Detail

GroupSteeringAccumulator

public public GroupSteeringAccumulator ()

Method GroupSteeringAccumulator.

begin

public void begin (final double x, final double y, final double z, final double xViewDirection, final double yViewDirection, final double zViewDirection)

Method begin.

Parameters:
final double x
final double y
final double z
final double xViewDirection
final double yViewDirection
final double zViewDirection

processEntity

public void processEntity (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method processEntity.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

end

public void end ()

Method end.

setComponentSelector

public void setComponentSelector (final Vector3d componentSelector)

Method setComponentSelector.

Parameters:
final Vector3d componentSelector

setMaxRange

public void setMaxRange (final double maxRange)

Method setMaxRange.

Parameters:
final double maxRange

setViewConeHalfAngleCosine

public void setViewConeHalfAngleCosine (final float collisionViewHalfAngleCosine)

Method setViewConeHalfAngleCosine.

Parameters:
final float collisionViewHalfAngleCosine

getSumOfVelocities

public Vector3d getSumOfVelocities ()

Method getSumOfVelocities.

getSumOfDistances

public Vector3d getSumOfDistances ()

Method getSumOfDistances.

getSumOfPositions

public Vector3d getSumOfPositions ()

Method getSumOfPositions.

getCount

public int getCount ()

Method getCount.