Rohan Sircar
3 years ago
29 changed files with 544 additions and 338 deletions
-
0.attach_pid12833
-
0.attach_pid19972
-
7build.sbt
-
21src/main/scala/org/slf4j/impl/StaticLoggerBuilder.scala
-
30src/main/scala/wow/doge/mygame/Main.scala
-
167src/main/scala/wow/doge/mygame/MainApp.scala
-
11src/main/scala/wow/doge/mygame/MainModule.scala
-
61src/main/scala/wow/doge/mygame/game/GameApp.scala
-
5src/main/scala/wow/doge/mygame/game/GameAppActor.scala
-
58src/main/scala/wow/doge/mygame/game/GameModule.scala
-
30src/main/scala/wow/doge/mygame/game/SimpleAppExt.scala
-
14src/main/scala/wow/doge/mygame/game/TestActor.scala
-
10src/main/scala/wow/doge/mygame/game/appstates/PlayerMovementState.scala
-
30src/main/scala/wow/doge/mygame/game/entities/NpcActorSupervisor.scala
-
2src/main/scala/wow/doge/mygame/game/entities/player/PlayerActorSupervisor.scala
-
55src/main/scala/wow/doge/mygame/game/entities/player/PlayerController.scala
-
58src/main/scala/wow/doge/mygame/game/subsystems/input/GameInputHandler.scala
-
6src/main/scala/wow/doge/mygame/game/subsystems/level/DefaultGameLevel.scala
-
30src/main/scala/wow/doge/mygame/game/subsystems/movement/CanMove2.scala
-
7src/main/scala/wow/doge/mygame/game/subsystems/movement/MovementActor.scala
-
32src/main/scala/wow/doge/mygame/implicits/JavaFXMonixObservables.scala
-
64src/main/scala/wow/doge/mygame/implicits/package.scala
-
118src/main/scala/wow/doge/mygame/launcher/Launcher.scala
-
14src/main/scala/wow/doge/mygame/subsystems/events/EventsModule.scala
-
6src/main/scala/wow/doge/mygame/subsystems/scriptsystem/ScriptActor.scala
-
12src/main/scala/wow/doge/mygame/subsystems/scriptsystem/ScriptCachingActor.scala
-
26src/main/scala/wow/doge/mygame/subsystems/scriptsystem/ScriptSystemModule.scala
-
4src/main/scala/wow/doge/mygame/utils/AkkaUtils.scala
-
4src/main/scala/wow/doge/mygame/utils/GenericConsoleStream.scala
@ -1,36 +1,30 @@ |
|||
package wow.doge.mygame.game |
|||
|
|||
import cats.effect.Resource |
|||
import com.jme3.app.StatsAppState |
|||
import com.jme3.system.AppSettings |
|||
import io.odin.Logger |
|||
import monix.bio.Task |
|||
import monix.execution.Scheduler |
|||
import wow.doge.mygame.executors.Schedulers |
|||
class GameAppResource( |
|||
logger: Logger[Task], |
|||
jmeScheduler: Scheduler, |
|||
schedulers: Schedulers |
|||
) { |
|||
|
|||
def get: Resource[Task, GameApp] = |
|||
Resource.make( |
|||
for { |
|||
_ <- logger.info("Creating game app") |
|||
appExt <- Task(new SimpleAppExt(schedulers, new StatsAppState())) |
|||
app <- Task { |
|||
val settings = new AppSettings(true) |
|||
settings.setVSync(true) |
|||
// class GameAppResource( |
|||
// logger: Logger[Task], |
|||
// jmeScheduler: Scheduler, |
|||
// schedulers: Schedulers |
|||
// ) { |
|||
|
|||
/** |
|||
* disables the launcher |
|||
* We'll be making our own launcher anyway |
|||
*/ |
|||
appExt.setShowSettings(false) |
|||
appExt.setSettings(settings) |
|||
// JMERunner.runner = app |
|||
new GameApp(logger, appExt) |
|||
} |
|||
} yield (app) |
|||
)(_ => logger.info("Closing game app")) |
|||
} |
|||
// def get: Resource[Task, GameApp] = |
|||
// Resource.make( |
|||
// for { |
|||
// _ <- logger.info("Creating game app") |
|||
// appExt <- Task(new SimpleAppExt(schedulers, new StatsAppState())) |
|||
// app <- Task { |
|||
// val settings = new AppSettings(true) |
|||
// settings.setVSync(true) |
|||
|
|||
// /** |
|||
// * disables the launcher |
|||
// * We'll be making our own launcher anyway |
|||
// */ |
|||
// appExt.setShowSettings(false) |
|||
// appExt.setSettings(settings) |
|||
// // JMERunner.runner = app |
|||
// new GameApp(logger, appExt) |
|||
// } |
|||
// } yield (app) |
|||
// )(_ => logger.info("Closing game app")) |
|||
// } |
Write
Preview
Loading…
Cancel
Save
Reference in new issue