asGameEvent property

GameEvent asGameEvent

Converts an Event to a GameEvent if it isn't already a GameEvent

Implementation

GameEvent get asGameEvent => this is GameEvent
    ? this as GameEvent
    : this is GenericEvent
        ? GameEvent.general(this as GenericEvent)
        : GameEvent.game(this);