TraceEvent

object TraceEvent

This companion object of the sealed TraceEvent trait provides implementations for the trait. They can be used for tracing different kinds of events.

Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case object Init extends TraceEvent

A TraceEvent that marks the start of a trace.

A TraceEvent that marks the start of a trace.

final case class Input[Info](name: String, info: Info) extends TraceEvent

A TraceEvent that records a GUI event.

A TraceEvent that records a GUI event.

Type parameters:
Info

the type of the additional information, such as Pos, Key, or MouseMoved

Value parameters:
info

additional information about the event

name

a short description of the GUI event, such as "click", "key-down", or "mouse-move"

final case class Tick(time: Option[Long]) extends TraceEvent

A TraceEvent that records a clock tick.

A TraceEvent that records a clock tick.

Value parameters:
time

the number of the tick, if available

Companion:
object
object Tick
Companion:
class

Inherited types

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror