Options
All
  • Public
  • Public/Protected
  • All
Menu

sn-theme

Index

Type aliases

Addson

Addson: Array<object>

NetMsg

NetMsg: object

Type declaration

  • netPosition: object
    • x: number
    • y: number

UniClick

UniClick: MouseEvent | TouchEvent

UniVector

UniVector: object

Type declaration

  • [key: string]: any

drawableObject

drawableObject: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap

imagesResource

imagesResource: HTMLImageElement | HTMLImageElement[]

literalImageSrc

literalImageSrc: string | string[]

worldElement

worldElement: MouseConstraint | Composite | Constraint | Body | Body[] | Composite[] | Constraint[]

Make all clear here

Variables

Const appIcon

appIcon: AppIcon = new AppIcon(master.get.Browser)

Let dragging

dragging: object = function () {return {move (divid, xpos, ypos) {divid.style.left = xpos + "px";divid.style.top = ypos + "px";},startMoving (divid, container, evt) {evt = evt || window.event;const posX = evt.clientX,posY = evt.clientY,eWi = parseInt(divid.style.width, 10),eHe = parseInt(divid.style.height, 10),cWi = parseInt(document.getElementById(container).style.width, 10),cHe = parseInt(document.getElementById(container).style.height, 10);let divTop = divid.style.top,divLeft = divid.style.left;document.getElementById(container).style.cursor = "move";divTop = divTop.replace("px", "");divLeft = divLeft.replace("px", "");const diffX = posX - divLeft,diffY = posY - divTop;document.onmousemove = function (event) {const e = event || window.event;let aX, aY;try {aX = event.clientX - diffX,aY = event.clientY - diffY;} catch (err) {console.log(err);}if (aX < 0) { aX = 0; }if (aY < 0) { aY = 0; }if (aX + eWi > cWi) { aX = cWi - eWi; }if (aY + eHe > cHe) { aY = cHe - eHe; }dragging.move(divid, aX, aY);};},stopMoving (container) {const a = document.createElement("script");document.getElementById(container).style.cursor = "default";// document.onmousemove = function () {};document.onmousemove = undefined;},};}()

Dragging feature, depend only on args. Every

divid

container

evt

Type declaration

  • move: function
    • move(divid: any, xpos: any, ypos: any): void
  • startMoving: function
    • startMoving(divid: any, container: any, evt: any): void
  • stopMoving: function
    • stopMoving(container: any): void

Const gamesList

gamesList: any[] = [gameInfo,]

Const htmlHeader

htmlHeader: Headers = new Headers({"Content-Type": "text/html","Accept": "text/plain",})

Const jsonHeaders

jsonHeaders: Headers = new Headers({"Content-Type": "application/json","Accept": "application/json",})

Const master

master: Ioc = new GamePlayController(gamesList)

Functions

byId

  • byId(id: string): HTMLElement

bytesToSize

  • bytesToSize(bytes: any): string

createAppEvent

  • createAppEvent(name: string, myDetails: any): CustomEvent

decodeString

  • decodeString(str: any): string

encodeString

  • encodeString(str: any): any

encodeStringTest

  • encodeStringTest(str: any): any

getDistance

getElement

  • getElement(selector: any): any

getRandomColor

  • getRandomColor(): string

randomIntFromTo

  • randomIntFromTo(min: any, max: any): number

rotateVector

  • rotateVector(vector: any, angle: any): object

someRandomNumber

  • someRandomNumber(): string

validateEmail

  • validateEmail(email: string): string | null

validatePassword

  • validatePassword(pass: string): boolean

Object literals

Const HeaderTypes

HeaderTypes: object

app

app: string = "application/*"

appECMA

appECMA: string = "application/ecmascript"

appJS

appJS: string = "application/javascript"

appJson

appJson: string = "application/json"

appOctetSteam

appOctetSteam: string = "application/octet-stream"

audio

audio: string = "audio/*"

html

html: string = "text/html"

jpeg

jpeg: string = "image/jpeg"

mp4

mp4: string = "video/mp4"

mpeg

mpeg: string = "audio/mpeg"

ogg

ogg: string = "audio/ogg"

png

png: string = "image/png"

textPlan

textPlan: string = "text/plain"

Const gameInfo

gameInfo: object

plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here. plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here. plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here. plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here.

name

name: string = "Sprite animation Demo"

title

title: string = "Start game play and add new sprite element."

Const plarformerGameInfo

plarformerGameInfo: object

plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here. plarformerGameInfo This is strong connection. html-components are on the same level with app.ts Put any parameters here.

name

name: string = "Platformer"

title

title: string = "Start Platformer game play"

Let scriptManager

scriptManager: object

loaded

loaded: object

Type declaration

scriptManager_ID

scriptManager_ID: number = 0

load

  • load(src: string): void

Generated using TypeDoc