RuneHive-Game
Loading...
Searching...
No Matches
TickableTask.java
Go to the documentation of this file.
1package com.runehive.game.task;
2
3public abstract class TickableTask extends Task {
4
5 protected int tick;
6
7 public TickableTask(boolean instant, int delay) {
8 super(instant, delay);
9 }
10
11 protected abstract void tick();
12
13 @Override
14 public void execute() {
15 tick();
16 tick++;
17 }
18
19}
Task(boolean instant, int delay)
Creates a new Task.
Definition Task.java:41
final boolean instant
If execution happens instantly upon being scheduled.
Definition Task.java:14
int delay
The cyclic delay.
Definition Task.java:17
TickableTask(boolean instant, int delay)
void execute()
A function representing the unit of work that will be carried out.