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
Method Setup.
- Parameters:
final ComponentTypecomponentTypefinal ComponentTypeplayerComponentType
onEntityAdd
public
void
onEntityAdd
(@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)
Method onEntityAdd.
- Parameters:
@Nonnull final Holderholder@Nonnull final AddReasonreason@Nonnull final Storestore
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 Holderholder@Nonnull final RemoveReasonreason@Nonnull final Storestore
EntityTrackerUpdate
public
public
EntityTrackerUpdate
(final ComponentType visibleComponentType, final ComponentType componentType)
Method EntityTrackerUpdate.
- Parameters:
final ComponentTypevisibleComponentTypefinal ComponentTypecomponentType
isParallel
public
boolean
isParallel
(final int archetypeChunkSize, final int taskCount)
Method isParallel.
- Parameters:
final intarchetypeChunkSizefinal inttaskCount
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 floatdtfinal intindex@Nonnull final ArchetypeChunkarchetypeChunk@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
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 Refref@Nonnull final HitboxCollisionhitboxCollision@Nonnull final Map, EntityTrackerSystems.EntityViewer>visibleTo
EntityTrackerRemove
public
public
EntityTrackerRemove
(final ComponentType visibleComponentType, final ComponentType componentType)
Method EntityTrackerRemove.
- Parameters:
final ComponentTypevisibleComponentTypefinal ComponentTypecomponentType
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 Refref@Nonnull final HitboxCollisioncomponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
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 Refreffinal HitboxCollisionoldComponent@Nonnull final HitboxCollisionnewComponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
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 Refref@Nonnull final HitboxCollisioncomponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer