A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/AlmasB/FXGL/commit/734875995 below:

use LinkedHashSet vs Array to store Updatable, this allows sign… · AlmasB/FXGL@7348759 · GitHub

File tree Expand file treeCollapse file tree 1 file changed

+2

-2

lines changed

Filter options

Expand file treeCollapse file tree 1 file changed

+2

-2

lines changed Original file line number Diff line number Diff line change

@@ -56,7 +56,7 @@ abstract class Scene : State<Scene>, UpdatableRunner {

56 56

override val isSubState: Boolean = false

57 57

override val isAllowConcurrency: Boolean = false

58 58 59 -

private val listeners = Array<Updatable>()

59 +

private val listeners = LinkedHashSet<Updatable>()

60 60

private val listenersToAdd = Array<Updatable>()

61 61

private val listenersToRemove = Array<Updatable>()

62 62

@@ -105,7 +105,7 @@ abstract class Scene : State<Scene>, UpdatableRunner {

105 105

onUpdate(tpf)

106 106 107 107

listeners.addAll(listenersToAdd)

108 -

listeners.removeAllByIdentity(listenersToRemove)

108 +

listeners.removeAll(listenersToRemove)

109 109 110 110

listenersToAdd.clear()

111 111

listenersToRemove.clear()

You can’t perform that action at this time.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4