abstract class SensorEntityBase extends SensorWithEntityFilters
Class SensorEntityBase. Provides sensorentitybase functionality for the Hytale server.
java.lang.Object > SensorWithEntityFilters > SensorEntityBase
Field Summary
npcPrioritiser
Field npcPrioritiser.
playerPrioritiser
Field playerPrioritiser.
ownRole
Field ownRole.
transformComponent
Field transformComponent.
position
Field position.
targetRef
Field targetRef.
target
Field target.
playerComponent
Field playerComponent.
gameMode
Field gameMode.
playerSettingsComponent
Field playerSettingsComponent.
allowDetection
Field allowDetection.
targetTransformComponent
Field targetTransformComponent.
pos
Field pos.
squaredDistance
Field squaredDistance.
npcComponent
Field npcComponent.
match
Field match.
ignoredEntity
Field ignoredEntity.
Method Detail
SensorEntityBase
public
SensorEntityBase
(@Nonnull final BuilderSensorEntityBase builder, final ISensorEntityPrioritiser prioritiser, @Nonnull final BuilderSupport builderSupport)
Method SensorEntityBase.
- Parameters:
@Nonnull final BuilderSensorEntityBasebuilderfinal ISensorEntityPrioritiserprioritiser@Nonnull final BuilderSupportbuilderSupport
matches
boolean
matches
(@Nonnull final Ref ref, @Nonnull final Role role, final double dt, @Nonnull final Store store)
Method matches.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerolefinal doubledt@Nonnull final Storestore
done
void
done
()
Method done.
motionControllerChanged
void
motionControllerChanged
(@Nullable final Ref ref, @Nonnull final NPCEntity npcComponent, final MotionController motionController, @Nullable final ComponentAccessor componentAccessor)
Method motionControllerChanged.
- Parameters:
@Nullable final Refref@Nonnull final NPCEntitynpcComponentfinal MotionControllermotionController@Nullable final ComponentAccessorcomponentAccessor
initialisePrioritiser
void
initialisePrioritiser
()
Method initialisePrioritiser.
isExcludingOwnType
boolean
isExcludingOwnType
()
Method isExcludingOwnType.
filterLockedEntity
Ref
filterLockedEntity
(@Nonnull final Ref ref, @Nonnull final Vector3d position, @Nonnull final Role role, @Nonnull final Store store)
Method filterLockedEntity.
- Parameters:
@Nonnull final Refref@Nonnull final Vector3dposition@Nonnull final Rolerole@Nonnull final Storestore
filterEntityWithRange
boolean
filterEntityWithRange
(@Nonnull final Ref ref, @Nonnull final Ref targetRef, @Nonnull final Vector3d position, @Nonnull final Role role, @Nonnull final Store store)
Method filterEntityWithRange.
- Parameters:
@Nonnull final Refref@Nonnull final ReftargetRef@Nonnull final Vector3dposition@Nonnull final Rolerole@Nonnull final Storestore
filterEntity
boolean
filterEntity
(@Nonnull final Ref ref, @Nonnull final Ref targetRef, @Nonnull final Role role, @Nonnull final Store store)
Method filterEntity.
- Parameters:
@Nonnull final Refref@Nonnull final ReftargetRef@Nonnull final Rolerole@Nonnull final Storestore
filterPrioritisedPlayer
boolean
filterPrioritisedPlayer
(@Nonnull final Ref ref, @Nonnull final Ref targetRef, @Nonnull final Role role, @Nonnull final Store store)
Method filterPrioritisedPlayer.
- Parameters:
@Nonnull final Refref@Nonnull final ReftargetRef@Nonnull final Rolerole@Nonnull final Storestore
filterPrioritisedNPC
boolean
filterPrioritisedNPC
(@Nonnull final Ref ref, @Nonnull final Ref targetRef, @Nonnull final Role role, @Nonnull final Store store)
Method filterPrioritisedNPC.
- Parameters:
@Nonnull final Refref@Nonnull final ReftargetRef@Nonnull final Rolerole@Nonnull final Storestore
filterPrioritisedEntity
boolean
filterPrioritisedEntity
(@Nonnull final Ref ref, @Nonnull final Ref targetRef, @Nonnull final Role role, @Nonnull final Store store, @Nonnull final IEntityByPriorityFilter playerPrioritiser)
Method filterPrioritisedEntity.
- Parameters:
@Nonnull final Refref@Nonnull final ReftargetRef@Nonnull final Rolerole@Nonnull final Storestore@Nonnull final IEntityByPriorityFilterplayerPrioritiser
findPlayerOrEntity
Ref
findPlayerOrEntity
(@Nonnull final Ref ref, @Nonnull final Vector3d position, @Nonnull final Role role, @Nonnull final Store store)
Method findPlayerOrEntity.
- Parameters:
@Nonnull final Refref@Nonnull final Vector3dposition@Nonnull final Rolerole@Nonnull final Storestore
if
else
if
(player == null)
Method if.
- Parameters:
player ==null