EventSupport

abstract class EventSupport

Class EventSupport. Provides eventsupport functionality for the Hytale server.

java.lang.Object > EventSupport

Field Summary

messageSlots

protected EventMessage[] messageSlots

Field messageSlots.

slot

final EventMessage slot

Field slot.

parentEntityPosition

final Vector3d parentEntityPosition

Field parentEntityPosition.

pos

final Vector3d pos

Field pos.

x

final double x

Field x.

y

final double y

Field y.

z

final double z

Field z.

distanceSquared

final double distanceSquared

Field distanceSquared.

typeSlots

final Int2IntMap typeSlots

Field typeSlots.

slotIdx

final int slotIdx

Field slotIdx.

event

final EventMessage event

Field event.

messages

final EventMessage[] messages

Field messages.

Method Detail

postMessage

public void postMessage (final EventType type, @Nonnull final NotificationType notification, @Nonnull final Ref parent, @Nonnull final Store store)

Method postMessage.

Parameters:
final EventType type
@Nonnull final NotificationType notification
@Nonnull final Ref parent
@Nonnull final Store store

getMessageSlot

public EventMessage getMessageSlot (final EventType type, @Nonnull final NotificationType notification)

Method getMessageSlot.

Parameters:
final EventType type
@Nonnull final NotificationType notification

hasMatchingMessage

public boolean hasMatchingMessage (final int messageIndex, @Nonnull final Vector3d parentPosition, final double range)

Method hasMatchingMessage.

Parameters:
final int messageIndex
@Nonnull final Vector3d parentPosition
final double range

pollMessage

public Ref pollMessage (final int messageIndex)

Method pollMessage.

Parameters:
final int messageIndex

initialise

public void initialise (final Map setIndices, @Nonnull final Int2DoubleMap messageRanges, final int count)

Method initialise.

Parameters:
final Map setIndices
@Nonnull final Int2DoubleMap messageRanges
final int count

EventMessage

public new EventMessage (messageRanges.get(i)

Method EventMessage.

Parameters:
messageRanges.get(i messageRanges.get(i

cloneTo

public void cloneTo (@Nonnull final EventSupport other)

Method cloneTo.

Parameters:
@Nonnull final EventSupport other

getMessageSlots

public NPCMessage[] getMessageSlots ()

Method getMessageSlots.