You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coder246 edited this page Apr 17, 2020
·
2 revisions
#ThreadManager
Dieser Verwaltet die laufenden Timer bzw. Threads der Blöcke. -> BlockUpdate
Ein Thread wird dann gestartet bzw. gestoppt wenn den Block sichtbar wird oder unsichtbar wird, d.h. ein Block wird aus dem Sichtbereich des Benutzeres entfernt oder hineingeschoben (z.B. durch eine Kamera Bewegung Siehe: ProgrammingSpace )
Des Weiteren entfernt er aus der ArryList BlockVar die unsichtbaren WireNode bzw. Wire oder fügt sie hinzu.
Dadurch werden sie nicht mehr geupdate oder gezeichnet durch die For Schleife in ProgrammingSpace
Dieser ThreadManager läuft in einem eigenen Timer um alle anderen Timer zu verwalten.