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 EventTypetype@Nonnull final NotificationTypenotification@Nonnull final Refparent@Nonnull final Storestore
getMessageSlot
public
EventMessage
getMessageSlot
(final EventType type, @Nonnull final NotificationType notification)
Method getMessageSlot.
- Parameters:
final EventTypetype@Nonnull final NotificationTypenotification
hasMatchingMessage
public
boolean
hasMatchingMessage
(final int messageIndex, @Nonnull final Vector3d parentPosition, final double range)
Method hasMatchingMessage.
- Parameters:
final intmessageIndex@Nonnull final Vector3dparentPositionfinal doublerange
pollMessage
Method pollMessage.
- Parameters:
final intmessageIndex
initialise
public
void
initialise
(final Map setIndices, @Nonnull final Int2DoubleMap messageRanges, final int count)
Method initialise.
- Parameters:
final MapsetIndices@Nonnull final Int2DoubleMapmessageRangesfinal intcount
EventMessage
public
new
EventMessage
(messageRanges.get(i)
Method EventMessage.
- Parameters:
messageRanges.get(imessageRanges.get(i
getMessageSlots
public
NPCMessage[]
getMessageSlots
()
Method getMessageSlots.