public class ActionCombatAbility extends ActionBase
Class ActionCombatAbility. Provides actioncombatability functionality for the Hytale server.
java.lang.Object > ActionBase > ActionCombatAbility
Field Summary
attack
protected
String
attack
Field attack.
cachedPositioningAngleProvider
protected
DoubleParameterProvider
cachedPositioningAngleProvider
Field cachedPositioningAngleProvider.
initialised
protected
boolean
initialised
Field initialised.
parameterProvider
final
ParameterProvider
parameterProvider
Field parameterProvider.
combatActionEvaluator
final
CombatActionEvaluator
combatActionEvaluator
Field combatActionEvaluator.
combatActionEvaluatorComponent
final
CombatActionEvaluator
combatActionEvaluatorComponent
Field combatActionEvaluatorComponent.
interactionManagerComponent
final
InteractionManager
interactionManagerComponent
Field interactionManagerComponent.
aimingDataInfo
final
AimingData
aimingDataInfo
Field aimingDataInfo.
aimingData
final
AimingData
aimingData
Field aimingData.
requireAiming
final
boolean
requireAiming
Field requireAiming.
nextAttack
final
String
nextAttack
Field nextAttack.
collector
final
SingleCollector
collector
Field collector.
ballisticData
final
BallisticData
ballisticData
Field ballisticData.
chargeDistance
final
double
chargeDistance
Field chargeDistance.
transformComponent
final
TransformComponent
transformComponent
Field transformComponent.
headRotationComponent
final
HeadRotation
headRotationComponent
Field headRotationComponent.
rotation
final
Vector3f
rotation
Field rotation.
target
final
Ref
target
Field target.
targetTransformComponent
final
TransformComponent
targetTransformComponent
Field targetTransformComponent.
targetPosition
final
Vector3d
targetPosition
Field targetPosition.
selfYaw
final
float
selfYaw
Field selfYaw.
difference
final
float
difference
Field difference.
damageFriendlies
final
boolean
damageFriendlies
Field damageFriendlies.
interactionSimulationHandler
final
IInteractionSimulationHandler
interactionSimulationHandler
Field interactionSimulationHandler.
interactionType
final
InteractionType
interactionType
Field interactionType.
context
final
InteractionContext
context
Field context.
chain
final
InteractionChain
chain
Field chain.
Method Detail
ActionCombatAbility
public
public
ActionCombatAbility
(@Nonnull final BuilderActionCombatAbility builder, @Nonnull final BuilderSupport builderSupport)
Method ActionCombatAbility.
- Parameters:
@Nonnull final BuilderActionCombatAbilitybuilder@Nonnull final BuilderSupportbuilderSupport
canExecute
public
boolean
canExecute
(@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)
Method canExecute.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerole@Nullable final InfoProvidersensorInfofinal doubledt@Nonnull final Storestore
execute
public
boolean
execute
(@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)
Method execute.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerole@Nullable final InfoProvidersensorInfofinal doubledt@Nonnull final Storestore