indigoextras.subsystems
package indigoextras.subsystems
Type members
Classlikes
final case class Automaton(node: AutomatonNode, lifespan: Seconds, modifier: SignalReader[(AutomatonSeedValues, SceneNode), AutomatonUpdate], onCull: AutomatonSeedValues => List[GlobalEvent])
- Companion:
- object
final case class AutomatonSeedValues(spawnedAt: Point, createdAt: Seconds, lifeSpan: Seconds, randomSeed: Int, payload: Option[AutomatonPayload])
final case class FPSCounter(startPosition: Point, targetFPS: Option[FPS], layerKey: Option[BindingKey], fontFamily: FontFamily, fontSize: Pixels) extends SubSystem
- Companion:
- object
final case class FPSCounterState(position: Point, fps: Int, lastInterval: Seconds, frameCountSinceInterval: Int)
- Companion:
- object
final case class SpawnedAutomaton(sceneGraphNode: SceneNode, modifier: SignalReader[(AutomatonSeedValues, SceneNode), AutomatonUpdate], onCull: AutomatonSeedValues => List[GlobalEvent], seedValues: AutomatonSeedValues)