indigoextras.subsystems

Members list

Type members

Classlikes

final case class AssetBundle(key: BindingKey, assetCount: Int, assets: Map[AssetPath, AssetToLoad])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AssetBundleLoader extends SubSystem

Attributes

Supertypes
trait SubSystem
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait GlobalEvent
class Object
trait Matchable
class Any
Show all
Known subtypes
case Load
case Retry
case Started
case Success
case Failure
Show all
enum AssetBundleStatus(val percent: Int, val completed: Int, val count: Int)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class AssetBundleTracker(register: List[AssetBundle])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class AssetToLoad(asset: AssetTypePrimitive, complete: Boolean, loaded: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Automata(poolKey: AutomataPoolKey, automaton: Automaton, layerKey: Option[BindingKey], maxPoolSize: Option[Int]) extends SubSystem

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SubSystem
class Object
trait Matchable
class Any
Show all
object Automata

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Automata.type
sealed trait AutomataEvent extends SubSystemEvent

Attributes

Companion
object
Supertypes
trait GlobalEvent
class Object
trait Matchable
class Any
Known subtypes
class KillAll
class Spawn
class Update
object AutomataEvent

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class AutomataState(totalSpawned: Long, pool: Array[SpawnedAutomaton])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Automaton(node: AutomatonNode, lifespan: Seconds, modifier: SignalReader[(AutomatonSeedValues, SceneNode), AutomatonUpdate], onCull: AutomatonSeedValues => List[GlobalEvent])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Automaton

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Automaton.type
sealed trait AutomatonNode

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cycle
class Fixed
class OneOf
object AutomatonNode

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
final case class AutomatonSeedValues(spawnedAt: Point, createdAt: Seconds, lifeSpan: Seconds, randomSeed: Int, payload: Option[AutomatonPayload])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class AutomatonUpdate(nodes: Batch[SceneNode], events: Batch[GlobalEvent])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class FPSCounter(id: SubSystemId, startPosition: Point, targetFPS: Option[FPS], layerKey: Option[BindingKey], fontFamily: FontFamily, fontSize: Pixels) extends SubSystem

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SubSystem
class Object
trait Matchable
class Any
Show all
object FPSCounter

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
FPSCounter.type
final case class FPSCounterState(position: Point, fps: Int, lastInterval: Seconds, frameCountSinceInterval: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class SpawnedAutomaton(sceneGraphNode: SceneNode, modifier: SignalReader[(AutomatonSeedValues, SceneNode), AutomatonUpdate], onCull: AutomatonSeedValues => List[GlobalEvent], seedValues: AutomatonSeedValues)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

opaque type AutomataPoolKey