HitboxCollisionSystems

public class HitboxCollisionSystems

Class HitboxCollisionSystems. Provides hitboxcollisionsystems functionality for the Hytale server.

java.lang.Object > HitboxCollisionSystems

Field Summary

world

final World world

Field world.

hitboxCollisionConfigIndex

final int hitboxCollisionConfigIndex

Field hitboxCollisionConfigIndex.

visible

final EntityTrackerSystems.Visible visible

Field visible.

hitboxCollision

final HitboxCollision hitboxCollision

Field hitboxCollision.

update

final ComponentUpdate update

Field update.

Method Detail

Setup

public public Setup (final ComponentType componentType, final ComponentType playerComponentType)

Method Setup.

Parameters:
final ComponentType componentType
final ComponentType playerComponentType

getQuery

public Query getQuery ()

Method getQuery.

onEntityAdd

public void onEntityAdd (@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)

Method onEntityAdd.

Parameters:
@Nonnull final Holder holder
@Nonnull final AddReason reason
@Nonnull final Store store

HitboxCollision

public new HitboxCollision (HitboxCollisionConfig.getAssetMap()

Method HitboxCollision.

Parameters:
HitboxCollisionConfig.getAssetMap( HitboxCollisionConfig.getAssetMap(

onEntityRemoved

public void onEntityRemoved (@Nonnull final Holder holder, @Nonnull final RemoveReason reason, @Nonnull final Store store)

Method onEntityRemoved.

Parameters:
@Nonnull final Holder holder
@Nonnull final RemoveReason reason
@Nonnull final Store store

EntityTrackerUpdate

public public EntityTrackerUpdate (final ComponentType visibleComponentType, final ComponentType componentType)

Method EntityTrackerUpdate.

Parameters:
final ComponentType visibleComponentType
final ComponentType componentType

getGroup

public SystemGroup getGroup ()

Method getGroup.

isParallel

public boolean isParallel (final int archetypeChunkSize, final int taskCount)

Method isParallel.

Parameters:
final int archetypeChunkSize
final int taskCount

tick

public void tick (final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method tick.

Parameters:
final float dt
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

if

public else if (!visible.newlyVisibleTo.isEmpty()

Method if.

Parameters:
!visible.newlyVisibleTo.isEmpty( !visible.newlyVisibleTo.isEmpty(

queueUpdatesFor

static void queueUpdatesFor (final Ref ref, @Nonnull final HitboxCollision hitboxCollision, @Nonnull final Map, EntityTrackerSystems.EntityViewer> visibleTo)

Method queueUpdatesFor.

Parameters:
final Ref ref
@Nonnull final HitboxCollision hitboxCollision
@Nonnull final Map, EntityTrackerSystems.EntityViewer> visibleTo

EntityTrackerRemove

public public EntityTrackerRemove (final ComponentType visibleComponentType, final ComponentType componentType)

Method EntityTrackerRemove.

Parameters:
final ComponentType visibleComponentType
final ComponentType componentType

componentType

public HitboxCollision> componentType ()

Method componentType.

onComponentAdded

public void onComponentAdded (@Nonnull final Ref ref, @Nonnull final HitboxCollision component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentAdded.

Parameters:
@Nonnull final Ref ref
@Nonnull final HitboxCollision component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentSet

public void onComponentSet (@Nonnull final Ref ref, final HitboxCollision oldComponent, @Nonnull final HitboxCollision newComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentSet.

Parameters:
@Nonnull final Ref ref
final HitboxCollision oldComponent
@Nonnull final HitboxCollision newComponent
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentRemoved

public void onComponentRemoved (@Nonnull final Ref ref, @Nonnull final HitboxCollision component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentRemoved.

Parameters:
@Nonnull final Ref ref
@Nonnull final HitboxCollision component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer