indigoextras.subsystems

Type members

Classlikes

final case
class AssetBundle(key: BindingKey, assetCount: Int, assets: Map[AssetPath, AssetToLoad])
sealed
Companion
object
sealed
Companion
object
Companion
class
final case
class AssetBundleTracker(register: List[AssetBundle])
Companion
object
Companion
class
final case
class AssetToLoad(asset: AssetTypePrimitive, complete: Boolean, loaded: Boolean)
final case
class Automata(poolKey: AutomataPoolKey, automaton: Automaton, layerKey: Option[BindingKey], maxPoolSize: Option[Int]) extends SubSystem
Companion
object
object Automata
Companion
class
sealed
Companion
object
Companion
class
final case
class AutomataState(totalSpawned: Long, pool: List[SpawnedAutomaton])
final case
Companion
object
object Automaton
Companion
class
sealed
Companion
object
Companion
class
final case
class AutomatonSeedValues(spawnedAt: Point, createdAt: Seconds, lifeSpan: Seconds, randomSeed: Int, payload: Option[AutomatonPayload])
final case
class AutomatonUpdate(nodes: List[SceneNode], events: List[GlobalEvent])
Companion
object
Companion
class
object FPSCounter
final case
class FPSCounterState(fps: Int, lastInterval: Seconds, frameCountSinceInterval: Int)
Companion
object
Companion
class
final case

Types

opaque type AutomataPoolKey