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 CombatDatacombatData@Nonnull final CombatDataPooldataPool
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
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
EntityRemoved
public
public
EntityRemoved
(final ComponentType combatDataComponentType, final ResourceType dataPoolResourceType)
Method EntityRemoved.
- Parameters:
final ComponentTypecombatDataComponentTypefinal ResourceTypedataPoolResourceType
Ticking
public
public
Ticking
(final ComponentType combatDataComponentType, final ResourceType dataPoolResourceType)
Method Ticking.
- Parameters:
final ComponentTypecombatDataComponentTypefinal ResourceTypedataPoolResourceType
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
CombatData
public
public
CombatData
()
Method CombatData.
getComponentType
public
CombatData>
getComponentType
()
Method getComponentType.
CombatDataPool
public
public
CombatDataPool
()
Method CombatDataPool.
getResourceType
public
CombatDataPool>
getResourceType
()
Method getResourceType.
releaseCombatData
Method releaseCombatData.
- Parameters:
@Nonnull final InterpretedCombatDatacombatData