package wow.doge.mygame

import akka.actor.typed.Scheduler
import com.softwaremill.tagging._
import io.estatico.newtype.macros.newtype
import monix.execution.schedulers.SchedulerService
import wow.doge.mygame.game.GameAppTags
import wow.doge.mygame.utils.wrappers.jme.AppNode2

package object types {
  type RootNode = AppNode2 @@ GameAppTags.RootNode
  type GuiNode = AppNode2 @@ GameAppTags.GuiNode
  @newtype case class JmeScheduler(value: SchedulerService)
  @newtype case class AkkaScheduler(value: Scheduler)
}
