...

Static variables

staticdataLumpList:Array<String>

statickeyLumpList:Array<String>

@:value(getFourBytesDefault)staticgetFourBytes:(Array<Int>, Int) ‑> Int = getFourBytesDefault

Get a 32 bit bit value (Long) from provided data and location

Parameters:

_data

Data of current wad loaded

_offset

Position of data needed

Returns:

Returns an integer from specified position

@:value(getOneByteDefault)staticgetOneByte:(Array<Int>, Int, Bool) ‑> Int = getOneByteDefault

Get an 8 bit value from provided data and location

Parameters:

_data

Data of current wad loaded

_offset

Position of data needed

_signed

Is value a signed value?

Returns:

Returns an integer from specified position

@:value(getPatchLayoutListDefault)staticgetPatchLayoutList:(Array<Int>, Int) ‑> Array<PatchLayout> = getPatchLayoutListDefault

@:value(getStringFromRangeDefault)staticgetStringFromRange:(Array<Int>, Int, Int) ‑> String = getStringFromRangeDefault

Get and construct a string value from specified range

Parameters:

_data

Data of current wad loaded

_start

Start position of string

_end

End position of string

Returns:

Returns a UTF8 compatible string. Automatically removes null and empty characters.

@:value(getTwoBytesDefault)staticgetTwoBytes:(Array<Int>, Int, Bool) ‑> Int = getTwoBytesDefault

Get a 16 bit value (Short) from provided data and location @return

Parameters:

_data
_offset
_signed

@:value(readBlockmapDefault)staticreadBlockmap:(Array<Int>, Int) ‑> Blockmap = readBlockmapDefault

@:value(readDirectoryDefault)staticreadDirectory:(Array<Int>, Int, String, Int) ‑> Directory = readDirectoryDefault

Reads from provided data and returns a new directory. @return

Parameters:

_data
_offset
_wadname
_index

@:value(readFlatDefault)staticreadFlat:(Array<Int>, Int) ‑> Flat = readFlatDefault

@:value(function(_data:Array<Int>, _offset:Int):LineDefHexen { return LineDefHexen.CONSTRUCTOR([getTwoBytes(_data, _offset), getTwoBytes(_data, _offset + 2), getTwoBytes(_data, _offset + 4), getOneByte(_data, _offset + 6), getOneByte(_data, _offset + 7), getOneByte(_data, _offset + 8), getOneByte(_data, _offset + 9), getOneByte(_data, _offset + 10), getOneByte(_data, _offset + 11), getTwoBytes(_data, _offset + 12), getTwoBytes(_data, _offset + 14)]); })staticreadHexenLinedef:(Array<Int>, Int) ‑> LineDefHexen = function(_data:Array<Int>, _offset:Int):LineDefHexen { return LineDefHexen.CONSTRUCTOR([getTwoBytes(_data, _offset), getTwoBytes(_data, _offset + 2), getTwoBytes(_data, _offset + 4), getOneByte(_data, _offset + 6), getOneByte(_data, _offset + 7), getOneByte(_data, _offset + 8), getOneByte(_data, _offset + 9), getOneByte(_data, _offset + 10), getOneByte(_data, _offset + 11), getTwoBytes(_data, _offset + 12), getTwoBytes(_data, _offset + 14)]); }

Reads from provided data and returns a Hexen compatible Linedef @return

Parameters:

_data
_offset

@:value(readLinedefDefault)staticreadLinedef:(Array<Int>, Int) ‑> LineDef = readLinedefDefault

Reads from provided data and returns a vanilla compatible Linedef @return

Parameters:

_data
_offset

@:value(readNodeDefault)staticreadNode:(Array<Int>, Int) ‑> Node = readNodeDefault

Reads from provided data and returns a new Node @return

Parameters:

_data
_offset

@:value(readPatchDefault)staticreadPatch:(Array<Int>, Int) ‑> Patch = readPatchDefault

Read data and return a patch from given location

Parameters:

_data

Specified wad data array

_offset

Location of patch

Returns:

New patch with correct data values

@:value(readPatchNamesDefault)staticreadPatchNames:(Array<Int>, Int) ‑> PatchNames = readPatchNamesDefault

Read lump as PName @return

Parameters:

_data
_offset
_size

@:value(readSectorDefault)staticreadSector:(Array<Int>, Int) ‑> Sector = readSectorDefault

Reads from provided data and returns a new Sector @return

Parameters:

_data
_offset

@:value(readSegmentDefault)staticreadSegment:(Array<Int>, Int) ‑> Segment = readSegmentDefault

Reads from provided data and returns a new Segment @return

Parameters:

_data
_offset

@:value(readSideDefDefault)staticreadSideDef:(Array<Int>, Int) ‑> SideDef = readSideDefDefault

Reads from provided data and returns a new Sidedef @return

Parameters:

_data
_offset

@:value(function(_data:Array<Int>, _offset:Int):SoundEffect { var samplerate = getTwoBytes(_data, _offset + 2); var numsamples = getTwoBytes(_data, _offset + 4); var sampleBytes:BytesBuffer = new BytesBuffer(); for (samplepos in 0 ... numsamples) { sampleBytes.addByte(getOneByte(_data, _offset + 8 + samplepos)); }; return SoundEffect.CONSTRUCTOR([samplerate, numsamples, sampleBytes.getBytes()]); })staticreadSound:(Array<Int>, Int) ‑> SoundEffect = function(_data:Array<Int>, _offset:Int):SoundEffect { var samplerate = getTwoBytes(_data, _offset + 2); var numsamples = getTwoBytes(_data, _offset + 4); var sampleBytes:BytesBuffer = new BytesBuffer(); for (samplepos in 0 ... numsamples) { sampleBytes.addByte(getOneByte(_data, _offset + 8 + samplepos)); }; return SoundEffect.CONSTRUCTOR([samplerate, numsamples, sampleBytes.getBytes()]); }

@:value(readSubSectorDefault)staticreadSubSector:(Array<Int>, Int) ‑> SubSector = readSubSectorDefault

Reads from provided data and returns a new Subsector @return

Parameters:

_data
_offset

@:value(readTextureInfoDefault)staticreadTextureInfo:(Array<Int>, Int) ‑> TextureInfo = readTextureInfoDefault

@:value(readThingDefault)staticreadThing:(Array<Int>, Int) ‑> Thing = readThingDefault

Reads from provided data and returns a new Thing @return

Parameters:

_data
_offset

@:value(readVertexDefault)staticreadVertex:(Array<Int>, Int) ‑> Vertex = readVertexDefault

Reads from provided data and returns a new Vertex @return

Parameters:

_data
_offset

Static methods

staticgetFourBytesDefault(_data:Array<Int>, _offset:Int):Int

@:value({ _returnAsLump : false })staticgetLumpType(_dir:Directory, _returnAsLump:Bool = false):Dynamic

@:value({ _signed : false })staticgetOneByteDefault(_data:Array<Int>, _offset:Int, _signed:Bool = false):Int

staticgetPatchLayoutListDefault(_data:Array<Int>, _offset:Int):Array<PatchLayout>

staticgetStringFromRangeDefault(_data:Array<Int>, _start:Int, _end:Int):String

@:value({ _signed : false })staticgetTwoBytesDefault(_data:Array<Int>, _offset:Int, _signed:Bool = false):Int

staticreadBlockmapDefault(_data:Array<Int>, _offset:Int):Blockmap

@:value({ _index : -1, _wadname : "" })staticreadDirectoryDefault(_data:Array<Int>, _offset:Int, _wadname:String = "", _index:Int = -1):Directory

staticreadFlatDefault(_data:Array<Int>, _offset:Int):Flat

staticreadLinedefDefault(_data:Array<Int>, _offset:Int):LineDef

staticreadNodeDefault(_data:Array<Int>, _offset:Int):Node

staticreadPatchDefault(_data:Array<Int>, _offset:Int):Patch

staticreadPatchNamesDefault(_data:Array<Int>, _offset:Int):PatchNames

staticreadSectorDefault(_data:Array<Int>, _offset:Int):Sector

staticreadSegmentDefault(_data:Array<Int>, _offset:Int):Segment

staticreadSideDefDefault(_data:Array<Int>, _offset:Int):SideDef

staticreadSubSectorDefault(_data:Array<Int>, _offset:Int):SubSector

staticreadTextureInfoDefault(_data:Array<Int>, _offset:Int):TextureInfo

staticreadThingDefault(_data:Array<Int>, _offset:Int):Thing

staticreadVertexDefault(_data:Array<Int>, _offset:Int):Vertex

Constructor

new()