UpdateSleepPacketSystem

public class UpdateSleepPacketSystem extends DelayedEntitySystem

System for handling updatesleeppacket mechanics. Systems contain game logic that operates on entities with specific component types.

java.lang.Object > DelayedEntitySystem > UpdateSleepPacketSystem

Field Summary

sleepTracker

final SleepTracker sleepTracker

Field sleepTracker.

playerRef

final PlayerRef playerRef

Field playerRef.

world

final World world

Field world.

worldSomnolence

final WorldSomnolence worldSomnolence

Field worldSomnolence.

worldSleepState

final WorldSleep worldSleepState

Field worldSleepState.

playerSomnolence

final PlayerSomnolence playerSomnolence

Field playerSomnolence.

playerSleepState

final PlayerSleep playerSleepState

Field playerSleepState.

clock

final SleepClock clock

Field clock.

obj

final PlayerSleep obj

Field obj.

playerSleep

final PlayerSleep playerSleep

Field playerSleep.

ignored

final PlayerSleep.FullyAwake ignored

Field ignored.

ignored2

final PlayerSleep.MorningWakeUp ignored2

Field ignored2.

noddingOff

final PlayerSleep.NoddingOff noddingOff

Field noddingOff.

elapsedMs

final long elapsedMs

Field elapsedMs.

grayFade

final boolean grayFade

Field grayFade.

ref

final Ref ref

Field ref.

readyToSleep

final boolean readyToSleep

Field readyToSleep.

ignored3

final PlayerSleep.Slumber ignored3

Field ignored3.

playerRefs

final List playerRefs

Field playerRefs.

awakeSampleList

final List awakeSampleList

Field awakeSampleList.

awakeSample

final UUID[] awakeSample

Field awakeSample.

handle

final MethodHandle handle

Field handle.

Method Detail

getQuery

public Query getQuery ()

Method getQuery.

UpdateSleepPacketSystem

public public UpdateSleepPacketSystem ()

Method UpdateSleepPacketSystem.

tick

public void tick (final float dt, final int index, @NonNullDecl final ArchetypeChunk archetypeChunk, @NonNullDecl final Store store, @NonNullDecl final CommandBuffer commandBuffer)

Method tick.

Parameters:
final float dt
final int index
@NonNullDecl final ArchetypeChunk archetypeChunk
@NonNullDecl final Store store
@NonNullDecl final CommandBuffer commandBuffer

createSleepPacket

private UpdateSleepState createSleepPacket (final Store store, final int index, final ArchetypeChunk archetypeChunk)

Method createSleepPacket.

Parameters:
final Store store
final int index
final ArchetypeChunk archetypeChunk

switch

public return switch (/* invokedynamic(!)

Method switch.

Parameters:
/* invokedynamic(!

UpdateSleepState

public new UpdateSleepState (grayFade, false, clock, readyToSleep ? this.createSleepMultiplayer(store)

Method UpdateSleepState.

Parameters:
grayFade grayFade
false false
clock clock
readyToSleep ? this.createSleepMultiplayer(store

createSleepMultiplayer

private SleepMultiplayer createSleepMultiplayer (final Store store)

Method createSleepMultiplayer.

Parameters:
final Store store

handle

static MethodHandle handle ()

Method handle.

ensureHandle

static MethodHandle ensureHandle ()

Method ensureHandle.

invoke

static int invoke (Object p0, int p1)

Method invoke.

Parameters:
Object p0
int p1