Module
Graphics.Phaser.CoreTypes  
- Package
 - purescript-phaser
 - Repository
 - lfarroco/purescript-phaser
 
#PhaserNamespace Source
data PhaserNamespace#Dimensions Source
type Dimensions = { height :: Number, width :: Number }#BannerConfig Source
type BannerConfig = { background :: Array String, hidePhaser :: Boolean, text :: String }#DOMContainerConfig Source
type DOMContainerConfig = { behindCanvas :: Boolean, createContainer :: Boolean, pointerEvents :: String }#RenderConfig Source
type RenderConfig = { antialias :: Boolean, antialiasGL :: Boolean, batchSize :: Int, clearBeforeRender :: Boolean, desynchronized :: Boolean, failIfMajorPerformanceCaveat :: Boolean, maxLights :: Int, maxTextures :: Int, mipmapFilter :: String, pixelArt :: Boolean, powerPreference :: String, premultipliedAlpha :: Boolean, preserveDrawingBuffer :: Boolean, roundPixels :: Boolean, transparent :: Boolean }#CallbacksConfig Source
type CallbacksConfig = { postBoot :: BootCallback, preBoot :: BootCallback }#ImagesConfig Source
type ImagesConfig = { default :: String, missing :: String, white :: String }These are paths to base64 textures
#PhysicsConfig Source
type PhysicsConfig = { arcade :: ArcadeWorldConfig, default :: String }Arcade / Matter Configs aren't fully implemented yet
#PluginObject Source
type PluginObject = { default :: Array String, defaultMerge :: Array String, global :: Array PluginObjectItem, scene :: Array PluginObjectItem }#AudioConfig Source
type AudioConfig = { context :: AudioContext, disableWebAudio :: Boolean, noAudio :: Boolean }#ArcadeWorldConfig Source
type ArcadeWorldConfig = { debug :: Boolean, gravity :: { x :: Number, y :: Number } }#SettingsConfig Source
type SettingsConfig = { active :: Boolean, cameras :: Array JSONCamera, key :: String, pack :: PackFileSection, visible :: Boolean }#GameObject Source
class GameObject :: forall k. k -> Constraintclass (EventEmitter a, Transform a, Tint a) <= GameObject a
Instances
#Transform Source
class Transform :: forall k. k -> Constraintclass Transform a
Instances
#Tint Source
class Tint :: forall k. k -> Constraintclass Tint a
Instances
#EventEmitter Source
class EventEmitter :: forall k. k -> Constraintclass EventEmitter a
Instances
EventEmitter PhaserGameObjectEventEmitter NodeEventEmitterEventEmitter PhaserImageEventEmitter PhaserContainerEventEmitter PhaserGraphicEventEmitter PhaserSpriteEventEmitter PhaserTextEventEmitter ArcadeImageEventEmitter ArcadeSpriteEventEmitter KeyboardPluginEventEmitter KeyEventEmitter PhaserLayerEventEmitter PhaserInputPluginEventEmitter PhaserLoaderPluginEventEmitter PhaserLineEventEmitter PhaserLight
#PhysicsEnabled Source
class PhysicsEnabled :: forall k. k -> Constraintclass PhysicsEnabled a
Instances
#HasNodeEventEmitter Source
class HasNodeEventEmitter :: forall k. k -> Constraintclass HasNodeEventEmitter a
This is somewhat confusing.
Some phaser objects inherit direct from Event Emitter
Because of that you can do img.on or img.emit
These objects are classified under EventEmitter.
But other objects have a property .events that is
an instance of event emitter (scene.events.on, game.events.emit, etc.)
This typeclass identifies objects that have the .events property.
Instances
HasNodeEventEmitter PhaserSceneHasNodeEventEmitter PhaserGameHasNodeEventEmitter PhaserDisplayListHasNodeEventEmitter PhaserGameObjectCreatorHasNodeEventEmitter PhaserGameObjectFactoryHasNodeEventEmitter PhaserLayerHasNodeEventEmitter PhaserGamePadHasNodeEventEmitter PhaserGamePadButtonHasNodeEventEmitter PhaserSystemsHasNodeEventEmitter PhaserCache
#HasScenePlugin Source
class HasScenePlugin :: forall k. k -> Constraintclass HasScenePlugin a
Instances
#ArcadeGroup Source
class ArcadeGroup :: forall k. k -> Constraintclass ArcadeGroup a
Instances
#Collidable Source
class Collidable :: forall k. k -> Constraintclass Collidable a
Instances
- Modules
 - Graphics.
Phaser  - Graphics.
Phaser. ArcadePhysics  - Graphics.
Phaser. Camera  - Graphics.
Phaser. Container  - Graphics.
Phaser. CoreTypes  - Graphics.
Phaser. Curves  - Graphics.
Phaser. Display. RGB  - Graphics.
Phaser. Events  - Graphics.
Phaser. ForeignTypes  - Graphics.
Phaser. GameConfig  - Graphics.
Phaser. GameObject  - Graphics.
Phaser. GameObjects. LightsManager  - Graphics.
Phaser. Graphics  - Graphics.
Phaser. Image  - Graphics.
Phaser. Input. InputPlugin  - Graphics.
Phaser. Input. Pointer  - Graphics.
Phaser. Loader  - Graphics.
Phaser. Scene  - Graphics.
Phaser. SceneManager  - Graphics.
Phaser. Sprite  - Graphics.
Phaser. Text  - Graphics.
Phaser. TileMap  - Graphics.
Phaser. Time  - Graphics.
Phaser. Tween  - Graphics.
Tweens. TweenManager  - Internal.
Utils  - Phaser.
Graphics. Input. KeyCodes  - Utils.
FFI