Class CachedPositionProvider
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.positionproviders.PositionProvider
com.hypixel.hytale.builtin.hytalegenerator.positionproviders.cached.CachedPositionProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.builtin.hytalegenerator.positionproviders.PositionProvider
PositionProvider.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PositionProviderprivate final intprivate WorkerIndexer.Data<CacheThreadMemory> -
Constructor Summary
ConstructorsConstructorDescriptionCachedPositionProvider(PositionProvider positionProvider, int sectionSize, int cacheSize, boolean useInternalThreadData, int threadCount) -
Method Summary
Modifier and TypeMethodDescriptionvoidget(PositionProvider.Context context) voidpositionsIn(PositionProvider.Context context) private Vector3isectionAddress(Vector3d pointer) intsectionFloor(int voxelAddress) private Vector3dsectionMin(Vector3i sectionAddress) private inttoSectionAddress(double position) Methods inherited from class com.hypixel.hytale.builtin.hytalegenerator.positionproviders.PositionProvider
noPositionProvider
-
Field Details
-
positionProvider
-
sectionSize
private final int sectionSize -
threadData
-
-
Constructor Details
-
CachedPositionProvider
public CachedPositionProvider(@Nonnull PositionProvider positionProvider, int sectionSize, int cacheSize, boolean useInternalThreadData, int threadCount)
-
-
Method Details
-
positionsIn
- Specified by:
positionsInin classPositionProvider
-
get
-
sectionAddress
-
sectionMin
-
toSectionAddress
private int toSectionAddress(double position) -
sectionFloor
public int sectionFloor(int voxelAddress)
-