Class CollisionTracker
java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockTracker
com.hypixel.hytale.server.core.modules.collision.CollisionTracker
- All Implemented Interfaces:
IBlockTracker
-
Field Summary
FieldsFields inherited from class com.hypixel.hytale.server.core.modules.collision.BlockTracker
ALLOC_SIZE, count, NOT_FOUND, positions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidalloc()getBlockData(int index) getContactData(int index) getContactData(int x, int y, int z) voidreset()booleantrack(int x, int y, int z, BlockContactData contactData, BlockData blockData) trackNew(int x, int y, int z, BlockContactData contactData, BlockData blockData) voiduntrack(int index) Methods inherited from class com.hypixel.hytale.server.core.modules.collision.BlockTracker
getCount, getIndex, getPosition, isTracked, track, trackNew, untrack
-
Field Details
-
blockData
-
contactData
-
-
Constructor Details
-
CollisionTracker
public CollisionTracker()
-
-
Method Details
-
getBlockData
-
getContactData
-
reset
public void reset()- Overrides:
resetin classBlockTracker
-
track
public boolean track(int x, int y, int z, @Nonnull BlockContactData contactData, @Nonnull BlockData blockData) -
trackNew
@Nonnull public BlockContactData trackNew(int x, int y, int z, @Nonnull BlockContactData contactData, @Nonnull BlockData blockData) -
untrack
public void untrack(int index) - Overrides:
untrackin classBlockTracker
-
getContactData
-
alloc
protected void alloc()- Overrides:
allocin classBlockTracker
-