SpawnJobSystem

abstract class SpawnJobSystem

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

java.lang.Object > SpawnJobSystem

Field Summary

world

final World world

Field world.

job

final J job

Field job.

result

final Result result

Field result.

activeJobs

final List activeJobs

Field activeJobs.

context

final HytaleLogger.Api context

Field context.

spawningContext

final SpawningContext spawningContext

Field spawningContext.

context2

final HytaleLogger.Api context2

Field context2.

Method Detail

tickSpawnJobs

protected void tickSpawnJobs (@Nonnull final T spawnController, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method tickSpawnJobs.

Parameters:
@Nonnull final T spawnController
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onStartRun

protected void onStartRun (@Nonnull final J spawnJob)

Method onStartRun.

Parameters:
@Nonnull final J spawnJob

endProbing

protected Result endProbing (final T spawnController, @Nonnull final J spawnJob, final Result result, @Nonnull final ComponentAccessor componentAccessor)

Method endProbing.

Parameters:
final T spawnController
@Nonnull final J spawnJob
final Result result
@Nonnull final ComponentAccessor componentAccessor

runJob

private Result runJob (final T spawnController, @Nonnull final J spawnJob, @Nonnull final CommandBuffer commandBuffer)

Method runJob.

Parameters:
final T spawnController
@Nonnull final J spawnJob
@Nonnull final CommandBuffer commandBuffer