diff options
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/api/gui/SyncedValueManager.java')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/api/gui/SyncedValueManager.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/SyncedValueManager.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/SyncedValueManager.java deleted file mode 100644 index 219e503a99..0000000000 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/SyncedValueManager.java +++ /dev/null @@ -1,42 +0,0 @@ -package gtPlusPlus.xmod.gregtech.api.gui; - -import java.util.ArrayList; -import java.util.List; - -/** - * A manager for managing synchronized variables. Handles large data type splitting and merging for you <b>correctly</b>. - * - * @author glee8e - */ -class SyncedValueManager { - private int offset; - private final List<SyncedLong> longs = new ArrayList<>(); - - SyncedValueManager(int offset) { - this.offset = offset; - } - - public SyncedLong allocateLong() { - SyncedLong ret = new SyncedLong(offset); - offset += 4; - longs.add(ret); - return ret; - } - - public void detectAndSendChanges(SendChanges func, int timer) { - for (SyncedLong val : longs) { - val.detectAndSendChanges(func, timer); - } - } - - public void updateProgressBar(int short1, int short2) { - for (SyncedLong val : longs) { - if (val.updateProgressBar(short1, short2)) return; - } - } - - @FunctionalInterface - public interface SendChanges { - void sendProgressBarUpdate(int short1, int short2); - } -} |