eecs-448-pixelland

1.0.0

Controls

Handle game control keys

new Controls(options: any)

Extends Component

Parameters
options (any)
Static Members
movementKeys
zoomKeys
inventoryKeys
keyMapper
toggleKeys
Set
render()
render()
handleKeyPress()
getMovementDirection()

Grid

Draw current player / NPC

new Grid(options: any)

Extends Component

Parameters
options (any)
Static Members
destructorCalled
cellSize
context
needRedraw
movementDirection
renderedFrameCount
paused
coordinates
cellCount
halfCellCount
centerCellCoordinates
render(container)
drawCell(columnIndex, rowIndex)
draw()
handleCellResize(cellSize)
recalculateCenter(dimensions)
recalculateDecimalCoordinates()
handleMovementChange()
handleBlockChange()
startMovement()
pxToCoordinates(x, y)

Inventory

Draw player inventory

new Inventory(options: any)

Extends Component

Parameters
options (any)
Static Members
overlay
currentToolbarBlock
currentInventoryBlock
isOpen
toolbar
render(container)
toggleOverlay()
deselectInventoryBlock()
selectInventoryBlock(cell)
deselectToolbarBlock()
selectToolbarBlock(cell)
setToolbarBlock(slot, cell)
handleToolbarSelected(index)
handleCellSelect()

Map

Draw current player / NPC

new Map(options: any)

Extends Component

Parameters
options (any)
Static Members
seed
map
mapType
mapChanged
didMapChange()
render()
getDeterministicRandom(salt, max)
getCellAtCoordinate(col, row)
generateCell(col, row)
setBlockAtCoordinates(x, y, block)

MinecraftMap

Draw Minecraft-styled map

new MinecraftMap(options: any)

Extends Map

Parameters
options (any)
Static Members
generateCell(col, row)

MouseControls

Handle game control keys

new MouseControls(options: any)

Extends Component

Parameters
options (any)

PauseMenu

Handle game pause functions

new PauseMenu(options: any)

Extends Component

Parameters
options (any)
Static Members
loadButton
render(container)
person

Person

Draw current player / NPC

new Person(options: any)

Extends Component

Parameters
options (any)
Static Members
render(container)

RainbowlandMap

Draw Rainbow-styled map

new RainbowlandMap(options: any)

Extends Map

Parameters
options (any)
Static Members
generateCell(col, row)
randomTeleport(object)

SaveLoad

Handle context saving and loading

new SaveLoad(options: any)

Extends Component

Parameters
options (any)
Static Members
version
save(object)
load()

TestMap

Draw a test map environment

new TestMap(options: any)

Extends Map

Parameters
options (any)
Static Members
render()
handleInputChange()
generateCell(row, col)

TextureCache

Resize the textures to correct size once after every screen resolution change, rather than on every render

new TextureCache(options: any)

Extends Component

Parameters
options (any)
Static Members
render()
handleCellResize(cellSize)

Component

Base class for components

new Component(renderOptions: any)

Extends View

Parameters
renderOptions (any)

getHash

Renders a defined view into a container. Passes in necessary, predefined render parameters.

getHash(string: any, algorithm: any)
Parameters
string (any) String to encode
algorithm (any) Algorithm to use

Crypto

Crypt functions

Crypto

Utils

Utility functions

Utils

View

Base class for views

new View(options: options, templateDirectory: any)
Parameters
options (options)
templateDirectory (any)
Static Members
name
destructors
hasContainer
index
activeViews
viewTemplate
render(container)

CanvasView

Base CanvasView class

new CanvasView(options: any)

Extends View

Parameters
options (any)
Static Members
canvas
grid
cellSize
cellSizeUpdateListeners
player
controls
map
pauseMenu
saveLoad
render(container)
handleResize()
handlePauseMenuInteraction(action)

GameOverView

Base GameOverView class

new GameOverView(options: any)

Extends View

Parameters
options (any)
Static Members
render(container)

MapSetupView

Base MapSetupView class

new MapSetupView(options: any)

Extends View

Parameters
options (any)
Static Members
render(container)
handleClick(target)
handleClick(target)

Base MenuView class

new MenuView(options: any)

Extends View

Parameters
options (any)
Static Members