Module

Graphics.Phaser.Scene

Package
purescript-phaser
Repository
lfarroco/purescript-phaser

#newScene Source

newScene :: String -> Effect PhaserScene

The lifecycle functions (init, update, create, etc.) require returning PhaserGame to allow composing multiple functions that operate at that time. eg. oncreate = drawBackground >=> drawRetangle

#initWithData Source

#updateWithTimes Source

updateWithTimes :: ({ delta :: Number, scene :: PhaserScene, time :: Number } -> Effect Unit) -> PhaserScene -> Effect PhaserScene

#createWithData Source

#children Source

children :: forall a. GameObject a => PhaserScene -> Effect (Array a)

#getChildByName Source

#getData Source

getData :: forall a. String -> PhaserScene -> Effect (Maybe a)

#setData Source

setData :: forall k v. k -> v -> PhaserScene -> Effect PhaserScene

#getPluginInstance Source

#getScenePlugin Source

#add Source

add :: forall sceneData. String -> PhaserScene -> Boolean -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#launch Source

launch :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#resume Source

resume :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#run Source

run :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#start Source

start :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#stop Source

stop :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin

#wake Source

wake :: forall sceneData. String -> sceneData -> PhaserScenePlugin -> Effect PhaserScenePlugin