ChunkSpawningSystems

public class ChunkSpawningSystems

Class ChunkSpawningSystems. Provides chunkspawningsystems functionality for the Hytale server.

java.lang.Object > ChunkSpawningSystems

Field Summary

chunkSpawnData

final ChunkSpawnData chunkSpawnData

Field chunkSpawnData.

world

final World world

Field world.

entityStore

final Store entityStore

Field entityStore.

iterator

final ObjectIterator> iterator

Field iterator.

entry

final Int2ObjectMap.Entry entry

Field entry.

worldEnvironmentSpawnData

final WorldEnvironmentSpawnData worldEnvironmentSpawnData

Field worldEnvironmentSpawnData.

chunkEnvironmentSpawnData

final ChunkEnvironmentSpawnData chunkEnvironmentSpawnData

Field chunkEnvironmentSpawnData.

segmentCount

final int segmentCount

Field segmentCount.

environment

final Environment environment

Field environment.

environmentName

final String environmentName

Field environmentName.

entry2

final Int2ObjectMap.Entry entry2

Field entry2.

environmentIndex

final int environmentIndex

Field environmentIndex.

context

final HytaleLogger.Api context

Field context.

column

final EnvironmentColumn column

Field column.

environmentSpawnDataMap

final Int2ObjectMap environmentSpawnDataMap

Field environmentSpawnDataMap.

worldSpawnData

final WorldSpawnData worldSpawnData

Field worldSpawnData.

worldChunk

final WorldChunk worldChunk

Field worldChunk.

Method Detail

processStoppedChunk

static boolean processStoppedChunk (@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final WorldSpawnData worldSpawnData, @Nonnull final ComponentType chunkSpawnDataComponentType, @Nonnull final CommandBuffer commandBuffer)

Method processStoppedChunk.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store
@Nonnull final WorldSpawnData worldSpawnData
@Nonnull final ComponentType chunkSpawnDataComponentType
@Nonnull final CommandBuffer commandBuffer

processStartedChunk

static boolean processStartedChunk (@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final WorldChunk worldChunk, @Nonnull final WorldSpawnData worldSpawnData, @Nonnull final ComponentType chunkSpawnDataComponentType, @Nonnull final ComponentType chunkSpawnedNPCDataComponentType, @Nonnull final CommandBuffer commandBuffer)

Method processStartedChunk.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store
@Nonnull final WorldChunk worldChunk
@Nonnull final WorldSpawnData worldSpawnData
@Nonnull final ComponentType chunkSpawnDataComponentType
@Nonnull final ComponentType chunkSpawnedNPCDataComponentType
@Nonnull final CommandBuffer commandBuffer

preprocessChunk

static void preprocessChunk (@Nonnull final ChunkSpawnData chunkSpawnData, @Nonnull final WorldChunk worldChunk)

Method preprocessChunk.

Parameters:
@Nonnull final ChunkSpawnData chunkSpawnData
@Nonnull final WorldChunk worldChunk

preprocessColumn

static void preprocessColumn (@Nonnull final ChunkSpawnData chunkSpawnData, @Nonnull final WorldChunk worldChunk, final int x, final int z)

Method preprocessColumn.

Parameters:
@Nonnull final ChunkSpawnData chunkSpawnData
@Nonnull final WorldChunk worldChunk
final int x
final int z

updateChunkCount

static void updateChunkCount (final int newChunks, @Nonnull final WorldSpawnData worldSpawnData)

Method updateChunkCount.

Parameters:
final int newChunks
@Nonnull final WorldSpawnData worldSpawnData

ChunkRefAdded

public public ChunkRefAdded (final ResourceType worldSpawnDataResourceType, final ComponentType chunkSpawnDataComponentType, final ComponentType chunkSpawnedNPCDataComponentType)

Method ChunkRefAdded.

Parameters:
final ResourceType worldSpawnDataResourceType
final ComponentType chunkSpawnDataComponentType
final ComponentType chunkSpawnedNPCDataComponentType

getQuery

public Query getQuery ()

Method getQuery.

onEntityAdded

public void onEntityAdded (@Nonnull final Ref ref, @Nonnull final AddReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onEntityAdded.

Parameters:
@Nonnull final Ref ref
@Nonnull final AddReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onEntityRemove

public void onEntityRemove (@Nonnull final Ref ref, @Nonnull final RemoveReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onEntityRemove.

Parameters:
@Nonnull final Ref ref
@Nonnull final RemoveReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

TickingState

public public TickingState (final ResourceType worldSpawnDataResourceType, final ComponentType chunkSpawnDataComponentType, final ComponentType chunkSpawnedNPCDataComponentType)

Method TickingState.

Parameters:
final ResourceType worldSpawnDataResourceType
final ComponentType chunkSpawnDataComponentType
final ComponentType chunkSpawnedNPCDataComponentType

componentType

public NonTicking> componentType ()

Method componentType.

onComponentAdded

public void onComponentAdded (@Nonnull final Ref ref, @Nonnull final NonTicking component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentAdded.

Parameters:
@Nonnull final Ref ref
@Nonnull final NonTicking component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentSet

public void onComponentSet (@Nonnull final Ref ref, final NonTicking oldComponent, @Nonnull final NonTicking newComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentSet.

Parameters:
@Nonnull final Ref ref
final NonTicking oldComponent
@Nonnull final NonTicking newComponent
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentRemoved

public void onComponentRemoved (@Nonnull final Ref ref, @Nonnull final NonTicking component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentRemoved.

Parameters:
@Nonnull final Ref ref
@Nonnull final NonTicking component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer