Class SensorSupportBenchmark
java.lang.Object
com.hypixel.hytale.server.npc.util.SensorSupportBenchmark
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final charstatic final String[]static final String[]protected DiscreteValueRecorderprotected DiscreteValueRecorderprotected DiscreteValueRecorderprotected DiscreteValueRecorderprotected TimeRecorderprotected ContinuousValueRecorderprotected longprotected DiscreteValueRecorderprotected longprotected ContinuousValueRecorderprotected longprotected DiscreteValueRecorderprotected longprotected ContinuousValueRecorderprotected longprotected DiscreteValueRecorderprotected longprotected TimeRecorderprotected DiscreteValueRecorderprotected DiscreteValueRecorderprotected DiscreteValueRecorderprotected DiscreteValueRecorderprotected TimeRecorder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectEntityList(long getNanos, double maxEntityDistanceSorted, double maxEntityDistance, double maxEntityDistanceAvoidance, int numEntities) voidcollectFriendlyBlockingTest(boolean cacheHit) voidcollectInverseLosTest(boolean cacheHit) voidcollectLosTest(boolean cacheHit, long time) voidcollectPlayerList(long getNanos, double maxPlayerDistanceSorted, double maxPlayerDistance, double maxPlayerDistanceAvoidance, int numPlayers) voidformatHeaderLoS(Formatter formatter) voidformatHeaderUpdateTimes(Formatter formatter) booleanformatValuesLoS(Formatter formatter) voidformatValuesUpdateTime(Formatter formatter, String kind, TimeRecorder getTime, DiscreteValueRecorder count, DiscreteValueRecorder distanceSorted, DiscreteValueRecorder distance, DiscreteValueRecorder distanceAvoidance) voidformatValuesUpdateTimeEntity(Formatter formatter) voidformatValuesUpdateTimePlayer(Formatter formatter) booleanvoidtickDone()
-
Field Details
-
DEFAULT_COLUMN_SEPARATOR
public static final char DEFAULT_COLUMN_SEPARATOR- See Also:
-
DEFAULT_COLUMN_FORMAT_HEADER
- See Also:
-
DEFAULT_COLUMN_FORMAT_VALUE
- See Also:
-
DEFAULT_COLUMNS_UPDATE
-
DEFAULT_COLUMNS_LOS
-
playerGetTime
-
playerDistance
-
playerDistanceSorted
-
playerDistanceAvoidance
-
playerCount
-
entityGetTime
-
entityDistance
-
entityDistanceSorted
-
entityDistanceAvoidance
-
entityCount
-
losTest
-
losCacheHit
-
inverseLosTest
-
inverseLosCacheHit
-
friendlyBlockingTest
-
friendlyBlockingCacheHit
-
losTestTime
-
losTestTick
protected long losTestTick -
losCacheHitTick
protected long losCacheHitTick -
inverseLosTestTick
protected long inverseLosTestTick -
inverseLosCacheHitTick
protected long inverseLosCacheHitTick -
friendlyBlockingTestTick
protected long friendlyBlockingTestTick -
friendlyBlockingCacheHitTick
protected long friendlyBlockingCacheHitTick
-
-
Constructor Details
-
SensorSupportBenchmark
public SensorSupportBenchmark()
-
-
Method Details
-
collectPlayerList
public void collectPlayerList(long getNanos, double maxPlayerDistanceSorted, double maxPlayerDistance, double maxPlayerDistanceAvoidance, int numPlayers) -
collectEntityList
public void collectEntityList(long getNanos, double maxEntityDistanceSorted, double maxEntityDistance, double maxEntityDistanceAvoidance, int numEntities) -
collectLosTest
public void collectLosTest(boolean cacheHit, long time) -
collectInverseLosTest
public void collectInverseLosTest(boolean cacheHit) -
collectFriendlyBlockingTest
public void collectFriendlyBlockingTest(boolean cacheHit) -
tickDone
public void tickDone() -
formatHeaderUpdateTimes
-
formatValuesUpdateTimePlayer
-
formatValuesUpdateTimeEntity
-
formatValuesUpdateTime
public void formatValuesUpdateTime(@Nonnull Formatter formatter, String kind, @Nonnull TimeRecorder getTime, @Nonnull DiscreteValueRecorder count, @Nonnull DiscreteValueRecorder distanceSorted, @Nonnull DiscreteValueRecorder distance, @Nonnull DiscreteValueRecorder distanceAvoidance) -
haveUpdateTimes
public boolean haveUpdateTimes() -
formatHeaderLoS
-
formatValuesLoS
-