Trace Refactor #233

Zusammengeführt
YoyoNow hat 121 Commits von TracerGUI nach master 2024-04-21 16:03:26 +02:00 zusammengeführt
2 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
Nur Änderungen aus Commit 4620e83a82 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -111,11 +111,12 @@ public class Recorder implements Listener {
* *
* @param region region to be recorded * @param region region to be recorded
*/ */
public void startRecording(Region region){ public int startRecording(Region region){
if(activeTraces.containsKey(region)) return; if(activeTraces.containsKey(region)) return -1;
if(autoTraceRegions.contains(region)) noTntRecordedCounter.put(region, 0); if(autoTraceRegions.contains(region)) noTntRecordedCounter.put(region, 0);
Trace trace = new Trace(region); Trace trace = new Trace(region);
activeTraces.put(region, trace); activeTraces.put(region, trace);
return manager.add(trace);
} }
/** Stops the recording at the given region /** Stops the recording at the given region

Datei anzeigen

@ -56,12 +56,14 @@ public class TraceManager implements Listener {
/** Adds a new trace to the global record /** Adds a new trace to the global record
* *
* @param trace Trace to be added * @param trace Trace to be added
* @return id of the created trace
*/ */
protected void add(Trace trace){ protected int add(Trace trace){
for(Player player: viewFlagMap.keySet()) for(Player player: viewFlagMap.keySet())
trace.render(player, viewFlagMap.get(player), bundleFilterMap.get(player)); trace.render(player, viewFlagMap.get(player), bundleFilterMap.get(player));
traces.put(nextOpenId, trace); traces.put(nextOpenId, trace);
nextOpenId++; nextOpenId++;
return nextOpenId--;
} }
/** Removes the trace with the given id /** Removes the trace with the given id