CombatViewSystems

public class CombatViewSystems

Class CombatViewSystems. Provides combatviewsystems functionality for the Hytale server.

java.lang.Object > CombatViewSystems

Field Summary

dataList

final List dataList

Field dataList.

combatData

final CombatData combatData

Field combatData.

interactionManager

final InteractionManager interactionManager

Field interactionManager.

combatDataPool

final CombatDataPool combatDataPool

Field combatDataPool.

attackInteractions

final Set attackInteractions

Field attackInteractions.

meleeInteractions

final Set meleeInteractions

Field meleeInteractions.

rangedInteractions

final Set rangedInteractions

Field rangedInteractions.

blockInteractions

final Set blockInteractions

Field blockInteractions.

entity

final LivingEntity entity

Field entity.

rootId

final String rootId

Field rootId.

entry

final InterpretedCombatData entry

Field entry.

dataPool

final CombatDataPool dataPool

Field dataPool.

interpreted

private boolean interpreted

Field interpreted.

data

final CombatData data

Field data.

Method Detail

clearCombatData

static void clearCombatData (@Nonnull final CombatData combatData, @Nonnull final CombatDataPool dataPool)

Method clearCombatData.

Parameters:
@Nonnull final CombatData combatData
@Nonnull final CombatDataPool dataPool

getCombatData

static List getCombatData (@Nonnull final Ref reference)

Method getCombatData.

Parameters:
@Nonnull final Ref reference

Ensure

public public Ensure (final ComponentType combatDataComponentType)

Method Ensure.

Parameters:
final ComponentType combatDataComponentType

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

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

EntityRemoved

public public EntityRemoved (final ComponentType combatDataComponentType, final ResourceType dataPoolResourceType)

Method EntityRemoved.

Parameters:
final ComponentType combatDataComponentType
final ResourceType dataPoolResourceType

Ticking

public public Ticking (final ComponentType combatDataComponentType, final ResourceType dataPoolResourceType)

Method Ticking.

Parameters:
final ComponentType combatDataComponentType
final ResourceType dataPoolResourceType

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

CombatData

public public CombatData ()

Method CombatData.

getComponentType

public CombatData> getComponentType ()

Method getComponentType.

clone

public Component clone ()

Method clone.

CombatDataPool

public public CombatDataPool ()

Method CombatDataPool.

getResourceType

public CombatDataPool> getResourceType ()

Method getResourceType.

getEmptyCombatData

public InterpretedCombatData getEmptyCombatData ()

Method getEmptyCombatData.

releaseCombatData

public void releaseCombatData (@Nonnull final InterpretedCombatData combatData)

Method releaseCombatData.

Parameters:
@Nonnull final InterpretedCombatData combatData