eolib - v2.0.1
    Preparing search index...

    Class Emf

    Endless Map File

    Index

    Constructors

    Accessors

    • get ambientSoundId(): number

      Returns number

      • Value range is 0-64008
    • set ambientSoundId(ambientSoundId: number): void

      Parameters

      • ambientSoundId: number

      Returns void

      • Value range is 0-64008
    • get byteSize(): number

      Returns the size of the data that this was deserialized from.

      Returns number

      The size of the data that this was deserialized from

    • get canScroll(): boolean

      Returns boolean

    • set canScroll(canScroll: boolean): void

      Parameters

      • canScroll: boolean

      Returns void

    • get fillTile(): number

      Returns number

      • Value range is 0-64008
    • set fillTile(fillTile: number): void

      Parameters

      • fillTile: number

      Returns void

      • Value range is 0-64008
    • get graphicLayers(): MapGraphicLayer[]

      The 9 layers of map graphics.
      Order is [Ground, Object, Overlay, Down Wall, Right Wall, Roof, Top, Shadow, Overlay2]

      Returns MapGraphicLayer[]

      • Length must be `9`.
    • set graphicLayers(graphicLayers: MapGraphicLayer[]): void

      The 9 layers of map graphics.
      Order is [Ground, Object, Overlay, Down Wall, Right Wall, Roof, Top, Shadow, Overlay2]

      Parameters

      Returns void

      • Length must be `9`.
    • get height(): number

      Returns number

      • Value range is 0-252
    • set height(height: number): void

      Parameters

      • height: number

      Returns void

      • Value range is 0-252
    • get items(): MapItem[]

      Returns MapItem[]

      • Length must be 252 or less.
    • set items(items: MapItem[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get legacyDoorKeys(): MapLegacyDoorKey[]

      Returns MapLegacyDoorKey[]

      • Length must be 252 or less.
    • set legacyDoorKeys(legacyDoorKeys: MapLegacyDoorKey[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get mapAvailable(): boolean

      Returns boolean

    • set mapAvailable(mapAvailable: boolean): void

      Parameters

      • mapAvailable: boolean

      Returns void

    • get musicId(): number

      Returns number

      • Value range is 0-252
    • set musicId(musicId: number): void

      Parameters

      • musicId: number

      Returns void

      • Value range is 0-252
    • get name(): string

      Returns string

      • Length must be `24` or less.
    • set name(name: string): void

      Parameters

      • name: string

      Returns void

      • Length must be `24` or less.
    • get npcs(): MapNpc[]

      Returns MapNpc[]

      • Length must be 252 or less.
    • set npcs(npcs: MapNpc[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get relogX(): number

      Returns number

      • Value range is 0-252
    • set relogX(relogX: number): void

      Parameters

      • relogX: number

      Returns void

      • Value range is 0-252
    • get relogY(): number

      Returns number

      • Value range is 0-252
    • set relogY(relogY: number): void

      Parameters

      • relogY: number

      Returns void

      • Value range is 0-252
    • get rid(): number[]

      Returns number[]

      • Length must be `2`.
      • Element value range is 0-64008
    • set rid(rid: number[]): void

      Parameters

      • rid: number[]

      Returns void

      • Length must be `2`.
      • Element value range is 0-64008
    • get signs(): MapSign[]

      Returns MapSign[]

      • Length must be 252 or less.
    • set signs(signs: MapSign[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get tileSpecRows(): MapTileSpecRow[]

      Returns MapTileSpecRow[]

      • Length must be 252 or less.
    • set tileSpecRows(tileSpecRows: MapTileSpecRow[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get type(): MapType

      Returns MapType

    • set type(type: MapType): void

      Parameters

      Returns void

    • get warpRows(): MapWarpRow[]

      Returns MapWarpRow[]

      • Length must be 252 or less.
    • set warpRows(warpRows: MapWarpRow[]): void

      Parameters

      Returns void

      • Length must be 252 or less.
    • get width(): number

      Returns number

      • Value range is 0-252
    • set width(width: number): void

      Parameters

      • width: number

      Returns void

      • Value range is 0-252

    Methods

    • Deserializes an instance of Emf from the provided EoReader.

      Parameters

      • reader: EoReader

        the reader that the data will be deserialized from

      Returns Emf

      The deserialized data

    • Serializes an instance of Emf to the provided EoWriter.

      Parameters

      • writer: EoWriter

        the writer that the data will be serialized to

      • data: Emf

        the data to serialize

      Returns void