public class HeadMotionAim extends HeadMotionBase
Class HeadMotionAim. Provides headmotionaim functionality for the Hytale server.
java.lang.Object > HeadMotionBase > HeadMotionAim
Field Summary
lastTargetReference
protected
Ref
lastTargetReference
Field lastTargetReference.
spreadX
protected
double
spreadX
Field spreadX.
spreadY
protected
double
spreadY
Field spreadY.
spreadZ
protected
double
spreadZ
Field spreadZ.
transformComponent
final
TransformComponent
transformComponent
Field transformComponent.
modelComponent
final
ModelComponent
modelComponent
Field modelComponent.
position
final
Vector3d
position
Field position.
positionProvider
final
IPositionProvider
positionProvider
Field positionProvider.
targetRef
final
Ref
targetRef
Field targetRef.
targetVelocityComponent
final
Velocity
targetVelocityComponent
Field targetVelocityComponent.
boundingBoxComponent
final
BoundingBox
boundingBoxComponent
Field boundingBoxComponent.
boundingBox
final
Box
boundingBox
Field boundingBox.
steeringVelocity
final
Vector3d
steeringVelocity
Field steeringVelocity.
minY
final
double
minY
Field minY.
maxY
final
double
maxY
Field maxY.
ballisticData
final
BallisticData
ballisticData
Field ballisticData.
random
final
ThreadLocalRandom
random
Field random.
spread2
final
double
spread2
Field spread2.
headRotationComponent
final
HeadRotation
headRotationComponent
Field headRotationComponent.
xxzz
final
double
xxzz
Field xxzz.
xxyyzz
final
double
xxyyzz
Field xxyyzz.
headRotation
final
Vector3f
headRotation
Field headRotation.
Method Detail
HeadMotionAim
public
public
HeadMotionAim
(@Nonnull final BuilderHeadMotionAim builder, @Nonnull final BuilderSupport support)
Method HeadMotionAim.
- Parameters:
@Nonnull final BuilderHeadMotionAimbuilder@Nonnull final BuilderSupportsupport
preComputeSteering
public
void
preComputeSteering
(@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, @Nonnull final Store store)
Method preComputeSteering.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerole@Nullable final InfoProvidersensorInfo@Nonnull final Storestore
activate
public
void
activate
(@Nonnull final Ref ref, @Nonnull final Role role, @Nonnull final ComponentAccessor componentAccessor)
Method activate.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerole@Nonnull final ComponentAccessorcomponentAccessor
computeSteering
public
boolean
computeSteering
(@Nonnull final Ref ref, @Nonnull final Role support, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Steering desiredSteering, @Nonnull final ComponentAccessor componentAccessor)
Method computeSteering.
- Parameters:
@Nonnull final Refref@Nonnull final Rolesupport@Nullable final InfoProvidersensorInfofinal doubledt@Nonnull final SteeringdesiredSteering@Nonnull final ComponentAccessorcomponentAccessor
if
public
else
if
(boundingBox != null)
Method if.
- Parameters:
boundingBox !=null