FlixelSignalData
View sourceclass
org.flixelgdx.util.signal.FlixelSignalData
Convenience class for holding all signal data types used in the default signals stored in the global Flixel manager class.
UpdateSignalData is a mutable, reusable class rather than a record because it is dispatched every frame. Allocating a new object 120 times per second (pre+post, and assuming the FPS is 60) adds GC pressure that causes frame stutters. Signal handlers must not hold a reference to the data object past the callback return.
UpdateSignalData
class
org.flixelgdx.util.signal.FlixelSignalData.UpdateSignalData
Mutable carrier for per-frame update data. Reuse the same instance across frames to avoid GC pressure. Do NOT store a reference to this object; read values during the callback only.
Constructors
UpdateSignalData()
UpdateSignalData(float)
Methods
elapsed()
set(float)
StateSwitchSignalData
record
org.flixelgdx.util.signal.FlixelSignalData.StateSwitchSignalData