Interface TickableSystem<ECS_TYPE>

All Superinterfaces:
ISystem<ECS_TYPE>
All Known Subinterfaces:
RunWhenPausedSystem<ECS_TYPE>
All Known Implementing Classes:
AbilityEntityRepeatSystem, AbilityProjectileTrailSystem, AbilityPullSystem, AmbientEmitterSystems.Ticking, ArchetypeTickingSystem, AudioStateSystems.Tick, AudioSystems.EntityTrackerUpdate, AudioSystems.TickMovementAudio, AugmentBlocksSpatialSystem, AvoidanceSystem, BeaconSpatialSystem, BeamSystems.Tracker, BenchSystems.ProcessingBenchTick, BiomeDataSystem, BlackboardSystems.TickingSystem, BlockEntitySystems.BlockEntityTrackerSystem, BlockEntitySystems.Ticking, BlockPhysicsSystems.Ticking, CarriedBlockSystems.EntityTrackerUpdate, ChunkBlockTickSystem.PreTick, ChunkBlockTickSystem.Ticking, ChunkSavingSystems.Ticking, ChunkSuppressionSystems.Ticking, ChunkSystems.ReplicateChanges, ChunkUnloadingSystem, ClearUsedTeleporterSystem, CombatActionEvaluatorSystems.EvaluatorTick, CombatViewSystems.Ticking, CompanionBlockSpawnerSpatialSystem, CompanionBlockSpawnerSystems.MarkerHeartbeat, CompanionBlockSpawnerSystems.ReconcileTick, ComputeVelocitySystem, DamageSystems.BreathingSystem, DamageSystems.CanBreathe, DamageSystems.FallDamageNPCs, DamageSystems.FallDamagePlayers, DamageSystems.HackKnockbackValues, DamageSystems.OutOfWorldDamage, DeathSystems.CorpseRemoval, DeathSystems.TickCorpseRemoval, DelayedEntitySystem, DelayedSystem, DeployablesSystem.DeployableOwnerTicker, DeployablesSystem.DeployableTicker, DespawnSystem, DropItemsSystem, EncounterManagerSystems.TickSystem, EncounterMemberSystems.Tick, EntityInteractableSystems.EntityTrackerUpdate, EntitySavingSystem, EntityScaleBoundingBoxSystem, EntitySpatialSystem, EntityStatsModule.PlayerRegenerateStatsSystem, EntityStatsSystems.Changes, EntityStatsSystems.ClearChanges, EntityStatsSystems.EntityTrackerUpdate, EntityStatsSystems.Recalculate, EntityStatsSystems.Regenerate, EntitySystems.DynamicLightTracker, EntitySystems.NewSpawnEntityTrackerUpdate, EntitySystems.NewSpawnTick, EntityTickingSystem, EntityTrackerSystems.AddToVisible, EntityTrackerSystems.ClearEntityViewers, EntityTrackerSystems.ClearPreviouslyVisible, EntityTrackerSystems.CollectVisible, EntityTrackerSystems.EffectControllerSystem, EntityTrackerSystems.EnsureVisibleComponent, EntityTrackerSystems.EntityModel, EntityTrackerSystems.EntitySkin, EntityTrackerSystems.HideFromPlayer, EntityTrackerSystems.LODCull, EntityTrackerSystems.RemoveEmptyVisibleComponent, EntityTrackerSystems.SendPackets, EventConditionSystem, ExplosiveSystems.Ticking, FallingBlockTickingSystem, FarmingSystems.CoopResidentTicking, FarmingSystems.Ticking, FlockSystems.FlockDebugSystem, FlockSystems.Ticking, FluidSystems.ReplicateChanges, FluidSystems.Ticking, ForcedMusicSystems.Tick, GenericVelocityInstructionSystem, HeightmapSystems.ReplicateChanges, HideEntitySystems.AdventurePlayerSystem, HitboxCollisionSystems.EntityTrackerUpdate, IntangibleSystems.EntityTrackerUpdate, InteractionHostCleanupSystem, InteractionSystems.TickInteractionManagerSystem, InteractionSystems.TrackerTickSystem, InventorySystems.AbilitySlotsChangeEventSystem, InventorySystems.ArmorChangeEventSystem, InventorySystems.BackpackChangeEventSystem, InventorySystems.HotbarChangeEventSystem, InventorySystems.InventoryChangeEventSystem, InventorySystems.LegacyArmorChangeStatSystem, InventorySystems.LegacyHotbarChangeStatSystem, InventorySystems.LegacyUtilityChangeStatSystem, InventorySystems.RuneBagChangeEventSystem, InventorySystems.StorageChangeEventSystem, InventorySystems.SyncEquipmentSystem, InventorySystems.ToolChangeEventSystem, InventorySystems.UtilityChangeEventSystem, InvulnerableSystems.EntityTrackerUpdate, ItemContainerBlockSpatialSystem, ItemMergeSystem, ItemPhysicsSystem, ItemPrePhysicsSystem, ItemSpatialSystem, ItemSystems.TrackerSystem, KnockbackPredictionSystems.CaptureKnockbackInput, KnockbackPredictionSystems.SimulateKnockback, KnockbackSystems.ApplyKnockback, KnockbackSystems.ApplyPlayerKnockback, LegacyBeaconSpatialSystem, LegacyProjectileSystems.TickingSystem, LivingEntityEffectClearChangesSystem, LivingEntityEffectSystem, LocalSpawnControllerSystem, LocalSpawnForceTriggerSystem, MarkerReplicationSystems.EntityTrackerUpdate, MessageSupportSystem, MessageSupportSystem.BeaconSystem, MessageSupportSystem.NPCBlockEventSystem, MessageSupportSystem.NPCEntityEventSystem, MessageSupportSystem.PlayerBlockEventSystem, MessageSupportSystem.PlayerEntityEventSystem, ModelSystems.AnimationEntityTrackerUpdate, ModelSystems.UpdateMovementStateBoundingBox, MountSystems.HandleMountInput, MountSystems.TrackerUpdate, MovementStatesSystem, MovementStatesSystems.TickingSystem, MusicPlayerSystems.Tick, NameplateSystems.EntityTrackerUpdate, NetworkSendableSpatialSystem, NetworkTickSystem, NewSpawnStartTickingSystem, NPCDamageSystems.DropDeathItems, NPCInteractionSystems.TickHeldInteractionsSystem, NPCMemory.GatherMemoriesSystem, NPCPlugin.NPCEntityRegenerateStatsSystem, NPCPreTickSystem, NPCSpatialSystem, NPCVelocityInstructionSystem, ObjectiveLocationMarkerSystems.TickingSystem, ParkourCheckpointSystems.Ticking, PathSpatialSystem, PickupItemSystem, PlayerChunkTrackerSystems.UpdateSystem, PlayerConnectionFlushSystem, PlayerCraftingSystems.CraftingTickingSystem, PlayerItemEntityPickupSystem, PlayerPingSystem, PlayerProcessMovementSystem, PlayerSavingSystems.TickingSystem, PlayerSendInventorySystem, PlayerSpatialSystem, PlayerSystems.BlockPausedMovementSystem, PlayerSystems.ProcessPlayerInput, PlayerSystems.UpdatePlayerRef, PlayerVelocityInstructionSystem, PortalTrackerSystems.UiTickingSystem, PositionCacheSystems.UpdateSystem, PredictedProjectileSystems.EntityTrackerUpdate, PrefabPreviewSystems.PrefabPreviewTracker, PreventDebugScreensSystems.EntityTrackerUpdate, PreventEmotesSystems.EntityTrackerUpdate, PreventInventoryAccessSystems.EntityTrackerUpdate, RandomTickSystem, ReachLocationMarkerSystems.Ticking, RemovalSystem, RepulsionSystems.EntityTrackerUpdate, RepulsionSystems.RepulsionTicker, RespondToHitSystems.EntityTrackerUpdate, RoleChangeSystem, RoleSystems.BehaviourTickSystem, RoleSystems.EntitySupportTickSystem, RoleSystems.MarkedEntitySupportPostSystem, RoleSystems.MarkedTargetRebindSystem, RoleSystems.PositionCacheClearSystem, RoleSystems.PostBehaviourSupportTickSystem, RoleSystems.PreBehaviourSupportTickSystem, RoleSystems.RoleDebugSystem, RoleSystems.StateSupportUpdateSystem, RoleSystems.WorldSupportTickSystem, RotateObjectSystem, SectionSavingSystem, SectionUnloadingSystem, SleepNotificationSystem, SnapshotSystems.Capture, SnapshotSystems.Resize, SpatialSystem, SpawnBeaconSystems.CheckDespawn, SpawnBeaconSystems.ControllerTick, SpawnBeaconSystems.LoadTimeDelay, SpawnBeaconSystems.PositionSelectorUpdate, SpawnBeaconSystems.SpawnJobTick, SpawnControllerSystem, SpawnJobSystem, SpawnMarkerBlockStateSystems.SpawnMarkerTickHeartbeat, SpawnMarkerBlockStateSystems.TickHeartbeat, SpawnMarkerSpatialSystem, SpawnMarkerSystems.DebugTicking, SpawnMarkerSystems.RemoveFailedValidation, SpawnMarkerSystems.Ticking, SpawnMarkerSystems.ValidationTicking, SpawnReferenceSystems.TickingSpawnBeaconSystem, SpawnReferenceSystems.TickingSpawnMarkerSystem, SpectatorSystems.FollowTarget, SpectatorSystems.HideFromNonSpectators, StaminaSystems.SprintStaminaEffectSystem, StandardPhysicsTickSystem, StartSlumberSystem, StartVoidEventInFragmentSystem, StateEvaluatorSystem, SteeringSystem, StepCleanupSystem, SteppableTickingSystem, TangiableEntitySpatialSystem, TargetMemorySystems.Ticking, TempleRespawnPlayersSystem, TickingSystem, TimePacketSystem, TimerSystem, TimeSystem, TraceKnockbackSystem, TransformSystems.EntityTrackerUpdate, TriggerVolumeNoHealSystem, TriggerVolumePlayerStateSystem, TriggerVolumeTickingSystem, UIComponentSystems.Update, UpdateEntitySeedSystem, UpdateLocationSystems.TickingSystem, UpdateSleepPacketSystem, UpdateWorldSlumberSystem, VoidEventStagesSystem, VoidInvasionPortalsSpawnSystem, WeatherSystem.TickingSystem, WildernessDebugMapSystem, WildernessDebugShapeSystem, WildernessEntitySystems.TickSystem, WorldConfigSaveSystem, WorldEventStorageSystem, WorldEventTickSystem, WorldSpawningSystem, WorldSpawnJobSystems.Ticking, WorldTimeSystems.Ticking

public interface TickableSystem<ECS_TYPE> extends ISystem<ECS_TYPE>
  • Method Details

    • tick

      void tick(float dt, int systemIndex, @Nonnull Store<ECS_TYPE> store)
      Required reading: CommandBuffer

      Called once per world tick.

      Parameters:
      dt - The delta time in seconds.
      systemIndex - The index of this system, used for faster lookups in Store.