Module

Graphics.Phaser.GameObject

Package
purescript-phaser
Repository
lfarroco/purescript-phaser

#Vector Source

type Vector = { x :: Number, y :: Number }

#Dimensions Source

type Dimensions = { height :: Int, width :: Int }

#OnClickCallback Source

type OnClickCallback a = Vector -> Vector -> Event -> a -> Effect Unit

#destroyImpl Source

destroyImpl :: forall a. a -> Effect Unit

#getPositionImpl Source

getPositionImpl :: forall a. a -> Effect Vector

#setPositionImpl Source

setPositionImpl :: forall a. Fn2 Vector a (Effect a)

#getAngleImpl Source

getAngleImpl :: forall a. a -> Effect Number

#setAngleImpl Source

setAngleImpl :: forall a. Fn2 Number a (Effect a)

#getRadiansImpl Source

getRadiansImpl :: forall a. a -> Effect Number

#setRadiansImpl Source

setRadiansImpl :: forall a. Fn2 Number a (Effect a)

#getVisibleImpl Source

getVisibleImpl :: forall a. a -> Effect Boolean

#setVisibleImpl Source

setVisibleImpl :: forall a. Fn2 Boolean a (Effect a)

#getAlphaImpl Source

getAlphaImpl :: forall a. a -> Effect Number

#setAlphaImpl Source

setAlphaImpl :: forall a. Fn2 Number a (Effect a)

#getOriginImpl Source

getOriginImpl :: forall a. a -> Effect Vector

#setOriginImpl Source

setOriginImpl :: forall a. Fn2 Vector a (Effect a)

#setTintImpl Source

setTintImpl :: forall a. Fn2 String a (Effect a)

#clearTintImpl Source

clearTintImpl :: forall a. a -> Effect a

#getSizeImpl Source

getSizeImpl :: forall a. a -> Effect Dimensions

#setSizeImpl Source

setSizeImpl :: forall a. Fn2 Dimensions a (Effect a)

#getDisplaySizeImpl Source

#setDisplaySizeImpl Source

#getScaleImpl Source

getScaleImpl :: forall a. a -> Effect Vector

#setScaleImpl Source

setScaleImpl :: forall a. Fn2 Vector a (Effect a)

#getNameImpl Source

getNameImpl :: forall a. a -> Effect String

#setNameImpl Source

setNameImpl :: forall a. Fn2 String a (Effect a)

#onClickImpl Source

onClickImpl :: forall a. Fn2 (OnClickCallback a) a (Effect a)

#getSceneImpl Source

getSceneImpl :: forall a. a -> Effect PhaserScene