CollisionTracker

public class CollisionTracker extends BlockTracker

Class CollisionTracker. Provides collisiontracker functionality for the Hytale server.

java.lang.Object > BlockTracker > CollisionTracker

Field Summary

blockData

protected BlockData[] blockData

Field blockData.

contactData

protected BlockContactData[] contactData

Field contactData.

data

final BlockContactData data

Field data.

length

final int length

Field length.

block

final BlockData block

Field block.

coll

final BlockContactData coll

Field coll.

index

final int index

Field index.

newLength

final int newLength

Field newLength.

Method Detail

CollisionTracker

public public CollisionTracker ()

Method CollisionTracker.

getBlockData

public BlockData getBlockData (final int index)

Method getBlockData.

Parameters:
final int index

getContactData

public BlockContactData getContactData (final int index)

Method getContactData.

Parameters:
final int index

reset

public void reset ()

Method reset.

track

public boolean track (final int x, final int y, final int z, @Nonnull final BlockContactData contactData, @Nonnull final BlockData blockData)

Method track.

Parameters:
final int x
final int y
final int z
@Nonnull final BlockContactData contactData
@Nonnull final BlockData blockData

trackNew

public BlockContactData trackNew (final int x, final int y, final int z, @Nonnull final BlockContactData contactData, @Nonnull final BlockData blockData)

Method trackNew.

Parameters:
final int x
final int y
final int z
@Nonnull final BlockContactData contactData
@Nonnull final BlockData blockData

untrack

public void untrack (final int index)

Method untrack.

Parameters:
final int index

alloc

protected void alloc ()

Method alloc.