Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Level

Hierarchy

  • Level

Index

Constructors

constructor

Properties

ground

ground: string

integrity

integrity: number[]

lgr

lgr: string

link

link: number

name

name: string

objects

objects: ElmaObject[]

pictures

pictures: Picture[]

polygons

polygons: Polygon[]

sky

sky: string

top10

top10: Top10

version

version: Version

Methods

calculateIntegrity

  • calculateIntegrity(): number[]
  • Calculates the integrity sums of the level. NOTE: Does not currently detect topology errors.

    Returns number[]

Private getRandomInt

  • getRandomInt(min: number, max: number): number
  • Returns a random number in [min..max] range

    Parameters

    • min: number
    • max: number

    Returns number

toBuffer

  • toBuffer(): Buffer
  • Returns a buffer representation of the level.

    Returns Buffer

Static cryptTop10

Static from

Static Private parseBuffer

  • parseBuffer(buffer: Buffer): Level

Static Private parseObjects

  • parseObjects(buffer: Buffer, offset: number, objectCount: number): ElmaObject[]

Static Private parsePictures

  • parsePictures(buffer: Buffer, offset: number, picCount: number): Picture[]

Static Private parsePolygons

  • parsePolygons(buffer: Buffer, readBytes: number, polyCount: number): [Polygon[], number]
  • Parameters

    • buffer: Buffer
    • readBytes: number
    • polyCount: number

    Returns [Polygon[], number]

Generated using TypeDoc