Class BlockTracker
java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockTracker
- All Implemented Interfaces:
IBlockTracker
- Direct Known Subclasses:
CollisionTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected intstatic final intprotected Vector3i[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidalloc()intgetCount()intgetIndex(int x, int y, int z) getPosition(int index) booleanisTracked(int x, int y, int z) voidreset()booleantrack(int x, int y, int z) voidtrackNew(int x, int y, int z) voiduntrack(int index) voiduntrack(int x, int y, int z)
-
Field Details
-
NOT_FOUND
public static final int NOT_FOUND- See Also:
-
ALLOC_SIZE
protected static final int ALLOC_SIZE- See Also:
-
positions
-
count
protected int count
-
-
Constructor Details
-
BlockTracker
public BlockTracker()
-
-
Method Details
-
getPosition
- Specified by:
getPositionin interfaceIBlockTracker
-
getCount
public int getCount()- Specified by:
getCountin interfaceIBlockTracker
-
reset
public void reset() -
track
public boolean track(int x, int y, int z) - Specified by:
trackin interfaceIBlockTracker
-
trackNew
public void trackNew(int x, int y, int z) - Specified by:
trackNewin interfaceIBlockTracker
-
isTracked
public boolean isTracked(int x, int y, int z) - Specified by:
isTrackedin interfaceIBlockTracker
-
untrack
public void untrack(int x, int y, int z) - Specified by:
untrackin interfaceIBlockTracker
-
untrack
public void untrack(int index) -
getIndex
public int getIndex(int x, int y, int z) -
alloc
protected void alloc()
-