SYMBOL INDEX (3241 symbols across 383 files) FILE: clean.js function deleteFolderRecursive (line 5) | function deleteFolderRecursive(path) { FILE: clients/example/index.js function pathSolver (line 41) | function pathSolver(src) { FILE: clients/map/index.js function updateStatus (line 16) | function updateStatus() { FILE: clients/mdlxoptimizer/index.ts type Value (line 9) | type Value = Uint32Array | Float32Array; type Entry (line 11) | type Entry = [number, Value, Value, Value]; constant FRAME (line 12) | const FRAME = 0; constant VALUE (line 13) | const VALUE = 1; constant INTAN (line 14) | const INTAN = 2; constant OUTTAN (line 15) | const OUTTAN = 3; function optimizeAnimation (line 17) | function optimizeAnimation(model: MdlxModel, animation: Animation) { function optimizeAnimations (line 138) | function optimizeAnimations(model: MdlxModel, animations: Animation[]) { function optimizeMaterials (line 148) | function optimizeMaterials(model: MdlxModel) { function optimizeObjects (line 160) | function optimizeObjects(model: MdlxModel, objects: AnimatedObject[]) { function optimizeModel (line 170) | function optimizeModel(name: string, buffer: ArrayBuffer) { function optimizeDataTransfer (line 202) | async function optimizeDataTransfer(dataTransfer: DataTransfer) { FILE: clients/melee/index.js function onLocalLoaded (line 3) | function onLocalLoaded(e, name) { function onFileDrop (line 36) | function onFileDrop(e) { FILE: clients/rebuild/components/rebuilder.js class Rebuilder (line 12) | class Rebuilder extends Component { method constructor (line 13) | constructor(parentElement) { method load (line 25) | async load() { method clear (line 45) | clear() { method text (line 49) | text(text) { method rebuildFile (line 53) | rebuildFile(file) { FILE: clients/recorder/index.js function runNextSequence (line 64) | function runNextSequence(e) { function normalizePath (line 88) | function normalizePath(path) { function onLocalFileLoaded (line 93) | function onLocalFileLoaded(name, buffer) { function onFileDrop (line 131) | function onFileDrop(e) { FILE: clients/sanitytest/components/logger.js class Logger (line 5) | class Logger extends Component { method constructor (line 6) | constructor(options) { method message (line 23) | message(type, message) { method log (line 41) | log(message) { method info (line 45) | info(message) { method error (line 49) | error(message) { method filter (line 53) | filter() { class LoggerMessage (line 68) | class LoggerMessage extends Component { method constructor (line 69) | constructor(type, message) { method matchFilters (line 75) | matchFilters(logs, info, errors) { method filter (line 81) | filter(logs, info, errors) { FILE: clients/sanitytest/components/mdlview.js class MdlView (line 5) | class MdlView extends Component { method constructor (line 6) | constructor(parser) { method showNode (line 22) | showNode(node) { class MdlViewNode (line 35) | class MdlViewNode extends Component { method constructor (line 36) | constructor(view, node, parentElement) { FILE: clients/sanitytest/components/sanitytester.js class SanityTester (line 12) | class SanityTester extends Component { method constructor (line 13) | constructor(parentElement) { method filterTests (line 80) | filterTests() { method filterResults (line 92) | filterResults() { method test (line 99) | test(name, buffer, render, pathSolver) { method render (line 132) | render(test) { method loadMap (line 147) | loadMap(name, buffer) { method loadFile (line 198) | async loadFile(file) { method loadDataTransfer (line 220) | async loadDataTransfer(dataTransfer) { method loadAPI (line 280) | loadAPI(api) { FILE: clients/sanitytest/components/teamcolors.js constant TEAM_COLORS (line 1) | const TEAM_COLORS = [ FILE: clients/sanitytest/components/testmeta.js function singleOrPlural (line 4) | function singleOrPlural(name, count) { class TestMeta (line 12) | class TestMeta extends Component { method constructor (line 13) | constructor(name, parsingError, results, options) { FILE: clients/sanitytest/components/testresults.js class TestResults (line 13) | class TestResults extends Component { method constructor (line 14) | constructor(parser) { method getDdsMipmap (line 116) | getDdsMipmap(parser, i) { method addMipmap (line 140) | addMipmap(imageData) { method filter (line 148) | filter(unused, warnings, severe, errors) { class TestResultsNode (line 155) | class TestResultsNode extends Component { method constructor (line 156) | constructor(node, parentElement) { method filter (line 202) | filter(unused, warnings, severe, errors) { method matchFilters (line 216) | matchFilters(unused, warnings, severe, errors) { FILE: clients/sanitytest/components/tooltips.js function getTooltip (line 1) | function getTooltip(message) { FILE: clients/sanitytest/components/viewer.js class Viewer (line 19) | class Viewer extends Component { method constructor (line 20) | constructor(tester, options) { method load (line 128) | async load(test) { method render (line 242) | render(test) { method updateExtents (line 295) | updateExtents() { method showCollisions (line 313) | showCollisions(show) { method setSequence (line 325) | setSequence(index) { method setCamera (line 362) | setCamera(index) { method setTeamColor (line 370) | setTeamColor(index) { method tryToInjectCustomTextures (line 378) | tryToInjectCustomTextures(customTest) { FILE: clients/sanitytest/components/viewercontrols.js class ViewerControls (line 7) | class ViewerControls extends Component { method constructor (line 8) | constructor(viewer, options) { method frame (line 123) | frame(frame) { method updateInstance (line 127) | updateInstance(instance) { method setSequence (line 145) | setSequence(sequence) { method setCamera (line 153) | setCamera(camera) { FILE: clients/sanitytest/test.js class Test (line 10) | class Test { method constructor (line 11) | constructor(tester, name, buffer, pathSolver) { method show (line 59) | show() { method hide (line 71) | hide() { FILE: clients/shared/camera.js function setupCamera (line 4) | function setupCamera(scene, options = {}) { function getTouchesLength (line 14) | function getTouchesLength(touch1, touch2) { constant TOUCH_MODE_INVALID (line 22) | const TOUCH_MODE_INVALID = -1; constant TOUCH_MODE_ROTATE (line 23) | const TOUCH_MODE_ROTATE = 0; constant TOUCH_MODE_ZOOM (line 24) | const TOUCH_MODE_ZOOM = 1; class SimpleOrbitCamera (line 30) | class SimpleOrbitCamera { method constructor (line 31) | constructor(scene, options = {}) { method update (line 174) | update() { method move (line 200) | move(x, y) { method rotate (line 217) | rotate(x, y) { method zoom (line 225) | zoom(factor) { method manualChange (line 231) | manualChange() { method onResize (line 244) | onResize() { method moveToAndFace (line 257) | moveToAndFace(position, target) { method updateInternalCamera (line 273) | updateInternalCamera() { method applyInstanceCamera (line 293) | applyInstanceCamera(instance) { FILE: clients/shared/component.js class Component (line 3) | class Component { method constructor (line 4) | constructor(options) { method hide (line 8) | hide() { method show (line 12) | show() { method highlight (line 16) | highlight() { method normal (line 20) | normal() { FILE: clients/shared/components/toggle.js class Toggle (line 3) | class Toggle extends Component { method constructor (line 4) | constructor(offName, onName, callback, options) { method toggle (line 13) | toggle() { FILE: clients/shared/domutils.js function createElement (line 1) | function createElement(options) { function hideElement (line 63) | function hideElement(element) { function showElement (line 67) | function showElement(element) { function scrollToBottom (line 71) | function scrollToBottom(element) { function scrolledToBottom (line 75) | function scrolledToBottom(element) { function addTextToRow (line 79) | function addTextToRow(row, text) { function addElementToRow (line 87) | function addElementToRow(row, element) { function clearSelect (line 95) | function clearSelect(element) { FILE: clients/shared/localorhive.js function localOrHive (line 3) | function localOrHive(src, params) { FILE: clients/shared/utils.js function aFrame (line 3) | function aFrame() { function getAllFileEntries (line 9) | async function getAllFileEntries(dataTransfer) { function readAllDirectoryEntries (line 31) | async function readAllDirectoryEntries(directoryReader) { function readEntriesPromise (line 44) | async function readEntriesPromise(directoryReader) { function readFile (line 54) | async function readFile(file, asText) { function readEntry (line 70) | async function readEntry(entry, asText) { FILE: clients/tests/components/unittester.js class UnitTesterComponent (line 11) | class UnitTesterComponent extends Component { method constructor (line 12) | constructor(parentElement) { method clear (line 56) | clear() { method result (line 64) | result(result) { method run (line 114) | run() { method download (line 146) | download() { FILE: clients/tests/tests/base.js method load (line 8) | load(viewer) { method test (line 14) | test(viewer, scene, camera, models) { FILE: clients/tests/tests/m3.js method load (line 8) | load(viewer) { method test (line 11) | test(viewer, scene, camera, model) { method load (line 22) | load(viewer) { method test (line 25) | test(viewer, scene, camera, model) { method load (line 38) | load(viewer) { method test (line 41) | test(viewer, scene, camera, model) { method load (line 52) | load(viewer) { method test (line 55) | test(viewer, scene, camera, model) { method load (line 66) | load(viewer) { method test (line 69) | test(viewer, scene, camera, model) { method load (line 80) | load(viewer) { method test (line 83) | test(viewer, scene, camera, model) { FILE: clients/tests/tests/mdx.js method load (line 9) | load(viewer) { method test (line 12) | test(viewer, scene, camera, model) { method load (line 23) | load(viewer) { method test (line 26) | test(viewer, scene, camera, model) { method load (line 39) | load(viewer) { method test (line 42) | test(viewer, scene, camera, model) { method load (line 53) | load(viewer) { method test (line 56) | test(viewer, scene, camera, model) { method load (line 67) | load(viewer) { method test (line 70) | test(viewer, scene, camera, model) { method load (line 84) | load(viewer) { method test (line 87) | test(viewer, scene, camera, model) { method load (line 100) | load(viewer) { method test (line 103) | test(viewer, scene, camera, model) { method load (line 116) | load(viewer) { method test (line 119) | test(viewer, scene, camera, model) { method load (line 135) | load(viewer) { method test (line 138) | test(viewer, scene, camera, model) { method load (line 158) | load(viewer) { method test (line 161) | test(viewer, scene, camera, model) { method load (line 176) | load(viewer) { method test (line 179) | test(viewer, scene, camera, model) { method load (line 200) | load(viewer) { method test (line 203) | test(viewer, scene, camera, model) { method load (line 221) | load(viewer) { method test (line 224) | test(viewer, scene, camera, model) { method load (line 239) | load(viewer) { method test (line 242) | test(viewer, scene, camera, model) { method load (line 257) | load(viewer) { method test (line 260) | test(viewer, scene, camera, model) { method load (line 275) | load(viewer) { method test (line 278) | test(viewer, scene, camera, model) { method load (line 293) | load(viewer) { method test (line 296) | test(viewer, scene, camera, model) { method load (line 311) | load(viewer) { method test (line 314) | test(viewer, scene, camera, model) { method load (line 332) | load(viewer) { method test (line 335) | test(viewer, scene, camera, model) { method load (line 353) | load(viewer) { method test (line 356) | test(viewer, scene, camera, model) { method load (line 371) | load(viewer) { method test (line 374) | test(viewer, scene, camera, model) { method load (line 389) | load(viewer) { method test (line 392) | test(viewer, scene, camera, model) { method load (line 409) | load(viewer) { method test (line 412) | test(viewer, scene, camera, model) { FILE: clients/tests/tests/mdxprimitives.js method load (line 13) | load(viewer) { method test (line 16) | test(viewer, scene, camera, model) { method load (line 27) | load(viewer) { method test (line 30) | test(viewer, scene, camera, model) { method load (line 41) | load(viewer) { method test (line 44) | test(viewer, scene, camera, model) { method load (line 55) | load(viewer) { method test (line 58) | test(viewer, scene, camera, model) { method load (line 69) | load(viewer) { method test (line 74) | test(viewer, scene, camera, model) { method load (line 90) | load(viewer) { method test (line 93) | test(viewer, scene, camera, model) { method load (line 104) | load(viewer) { method test (line 107) | test(viewer, scene, camera, model) { method load (line 118) | load(viewer) { method test (line 121) | test(viewer, scene, camera, model) { method load (line 132) | load(viewer) { method test (line 135) | test(viewer, scene, camera, model) { method load (line 146) | load(viewer) { method test (line 151) | test(viewer, scene, camera, model) { method load (line 167) | load(viewer) { method test (line 170) | test(viewer, scene, camera, model) { method load (line 181) | load(viewer) { method test (line 184) | test(viewer, scene, camera, model) { method load (line 195) | load(viewer) { method test (line 198) | test(viewer, scene, camera, model) { method load (line 209) | load(viewer) { method test (line 212) | test(viewer, scene, camera, model) { method load (line 223) | load(viewer) { method test (line 228) | test(viewer, scene, camera, model) { method load (line 244) | load(viewer) { method test (line 247) | test(viewer, scene, camera, model) { method load (line 258) | load(viewer) { method test (line 261) | test(viewer, scene, camera, model) { method load (line 272) | load(viewer) { method test (line 275) | test(viewer, scene, camera, model) { method load (line 286) | load(viewer) { method test (line 289) | test(viewer, scene, camera, model) { method load (line 300) | load(viewer) { method test (line 305) | test(viewer, scene, camera, model) { method load (line 321) | load(viewer) { method test (line 324) | test(viewer, scene, camera, model) { method load (line 335) | load(viewer) { method test (line 338) | test(viewer, scene, camera, model) { method load (line 349) | load(viewer) { method test (line 352) | test(viewer, scene, camera, model) { method load (line 363) | load(viewer) { method test (line 366) | test(viewer, scene, camera, model) { method load (line 377) | load(viewer) { method test (line 382) | test(viewer, scene, camera, model) { FILE: clients/tests/unittester.js class UnitTester (line 16) | class UnitTester { method constructor (line 17) | constructor(wc3PathSolver) { method add (line 42) | add(test) { method test (line 55) | async test(callback) { method download (line 89) | async download(callback) { method isDataAGo (line 107) | isDataAGo(data) { method getTestBlob (line 126) | async getTestBlob(test) { method getComparisonBlob (line 173) | async getComparisonBlob(test) { method addBaseName (line 185) | addBaseName(tests, baseName) { FILE: clients/textureatlas/index.js class TextureAtlasGenerator (line 1) | class TextureAtlasGenerator { method constructor (line 2) | constructor() { method status (line 60) | status(status) { method error (line 64) | error(status) { method setImage (line 73) | setImage(image) { method setWidth (line 89) | setWidth(width) { method setHeight (line 94) | setHeight(height) { method setColumns (line 99) | setColumns(columns) { method setRows (line 104) | setRows(rows) { method setRevolutions (line 109) | setRevolutions(revolutions) { method update (line 114) | update() { FILE: clients/thirdparty/resemble.js function setGlobalOutputSettings (line 43) | function setGlobalOutputSettings(settings) { function colorsDistance (line 65) | function colorsDistance(c1, c2) { function withinBoundingBox (line 74) | function withinBoundingBox(x, y, width, height, box) { function withinComparedArea (line 83) | function withinComparedArea(x, y, width, height) { function triggerDataUpdate (line 176) | function triggerDataUpdate() { function loop (line 186) | function loop(w, h, callback) { function parseImage (line 197) | function parseImage(sourceImageData, width, height) { function loadImageData (line 243) | function loadImageData(fileDataForImage, callback) { function isColorSimilar (line 325) | function isColorSimilar(a, b, color) { function isPixelBrightnessSimilar (line 343) | function isPixelBrightnessSimilar(d1, d2) { function getBrightness (line 353) | function getBrightness(r, g, b) { function isRGBSame (line 357) | function isRGBSame(d1, d2) { function isRGBSimilar (line 364) | function isRGBSimilar(d1, d2) { function isContrasting (line 373) | function isContrasting(d1, d2) { function getHue (line 380) | function getHue(red, green, blue) { function isAntialiased (line 411) | function isAntialiased( function copyPixel (line 474) | function copyPixel(px, offset, pix) { function copyGrayScalePixel (line 485) | function copyGrayScalePixel(px, offset, pix) { function getPixelInfo (line 496) | function getPixelInfo(dst, pix, offset) { function addBrightnessInfo (line 509) | function addBrightnessInfo(pix) { function addHueInfo (line 513) | function addHueInfo(pix) { function analyseImages (line 517) | function analyseImages(img1, img2, width, height) { function addLabel (line 675) | function addLabel(text, context, hiddenCanvas) { function normalise (line 702) | function normalise(img, w, h) { function outputSettings (line 718) | function outputSettings(options) { function compare (line 765) | function compare(one, two) { function getCompareApi (line 821) | function getCompareApi(param) { function applyIgnore (line 968) | function applyIgnore(api, ignore) { FILE: clients/weu/components/weuchanges.js class WeuChanges (line 4) | class WeuChanges extends Component { method constructor (line 5) | constructor(converter, changes) { FILE: clients/weu/components/weuconverter.js class WeuConverter (line 13) | class WeuConverter extends Component { method constructor (line 14) | constructor(parentElement) { method load (line 33) | async load() { method clear (line 66) | clear() { method indent (line 71) | indent() { method deindent (line 75) | deindent() { method text (line 79) | text(text) { method error (line 85) | error(text) { method results (line 91) | results(results) { method showChanges (line 97) | showChanges(meta) { method hideChanges (line 107) | hideChanges() { method convertMap (line 115) | convertMap(name, buffer) { method convertCampaign (line 153) | async convertCampaign(name, buffer) { method convertFile (line 200) | convertFile(file) { FILE: clients/weu/components/weumeta.js class WeuMeta (line 7) | class WeuMeta extends Component { method constructor (line 8) | constructor(converter, results) { FILE: src/common/arrayunique.ts function unique (line 4) | function unique(a: T[]): T[] { FILE: src/common/audio.ts function decodeAudioData (line 11) | async function decodeAudioData(buffer: ArrayBuffer): Promise { function blobToImageData (line 31) | function blobToImageData(blob: Blob): Promise { function imageDataToBlob (line 55) | function imageDataToBlob(imageData: ImageData): Promise { function imageDataToDataUrl (line 68) | function imageDataToDataUrl(imageData: ImageData): string { function imageDataToImage (line 77) | function imageDataToImage(imageData: ImageData): HTMLImageElement { function imageToImageData (line 85) | function imageToImageData(image: TexImageSource): ImageData { function resizeImageData (line 97) | function resizeImageData(data: TexImageSource, width: number, height: nu... FILE: src/common/convertbitrange.ts function convertBitRange (line 8) | function convertBitRange(fromBits: number, toBits: number): number { FILE: src/common/dxt.ts function dx1Colors (line 12) | function dx1Colors(out: Uint8Array, color0: number, color1: number): void { function dx3Colors (line 52) | function dx3Colors(out: Uint8Array, color0: number, color1: number): void { function dx5Alphas (line 77) | function dx5Alphas(out: Uint8Array, alpha0: number, alpha1: number): void { function rgColors (line 100) | function rgColors(out: Uint8Array, color0: number, color1: number): void { function decodeDxt1 (line 128) | function decodeDxt1(src: Uint8Array, width: number, height: number): Uin... function decodeDxt3 (line 169) | function decodeDxt3(src: Uint8Array, width: number, height: number): Uin... function decodeDxt5 (line 212) | function decodeDxt5(src: Uint8Array, width: number, height: number): Uin... function decodeRgtc (line 270) | function decodeRgtc(src: Uint8Array, width: number, height: number): Uin... FILE: src/common/fetchdatatype.ts type FetchDataTypeName (line 4) | type FetchDataTypeName = 'image' | 'text' | 'arrayBuffer' | 'bytes' | 'b... type FetchDataType (line 9) | type FetchDataType = HTMLImageElement | string | ArrayBuffer | Uint8Arra... type FetchResult (line 14) | interface FetchResult { function fetchDataType (line 31) | async function fetchDataType(path: string, dataType: FetchDataTypeName):... FILE: src/common/gl-matrix-addon.ts constant VEC3_UNIT_X (line 3) | const VEC3_UNIT_X = vec3.fromValues(1, 0, 0); constant VEC3_UNIT_Y (line 4) | const VEC3_UNIT_Y = vec3.fromValues(0, 1, 0); constant VEC3_UNIT_Z (line 5) | const VEC3_UNIT_Z = vec3.fromValues(0, 0, 1); constant VEC3_ZERO (line 6) | const VEC3_ZERO = vec3.create(); constant VEC3_ONE (line 7) | const VEC3_ONE = vec3.fromValues(1, 1, 1); constant QUAT_ZERO (line 8) | const QUAT_ZERO = quat.fromValues(0, 0, 0, 0); constant QUAT_DEFAULT (line 9) | const QUAT_DEFAULT = quat.create(); function unproject (line 13) | function unproject(out: vec3, v: vec3, inverseMatrix: mat4, viewport: ve... function distanceToPlane (line 30) | function distanceToPlane(plane: vec4, point: vec3): number { function distanceToPlane2 (line 39) | function distanceToPlane2(plane: vec4, x: number, y: number): number { function distanceToPlane3 (line 48) | function distanceToPlane3(plane: vec4, x: number, y: number, z: number):... function testSphere (line 59) | function testSphere(planes: vec4[], x: number, y: number, z: number, r: ... function testCell (line 82) | function testCell(planes: vec4[], left: number, right: number, bottom: n... function planeLength (line 102) | function planeLength(plane: vec4): number { function normalizePlane (line 111) | function normalizePlane(out: vec4, plane: vec4): void { function unpackPlanes (line 123) | function unpackPlanes(planes: vec4[], m: mat4): void { function quatLookAt (line 190) | function quatLookAt(out: quat, from: vec3, to: vec3, worldUp: vec3): quat { FILE: src/common/isformat.ts function isPng (line 6) | function isPng(bytes: unknown): boolean { function isJpeg (line 25) | function isJpeg(bytes: unknown): boolean { function isGif (line 44) | function isGif(bytes: unknown): boolean { function isWebP (line 63) | function isWebP(bytes: unknown): boolean { FILE: src/common/math.ts function degToRad (line 4) | function degToRad(degrees: number): number { function radToDeg (line 11) | function radToDeg(radians: number): number { function randomInRange (line 18) | function randomInRange(a: number, b: number): number { function clamp (line 25) | function clamp(x: number, minVal: number, maxVal: number): number { function lerp (line 32) | function lerp(a: number, b: number, t: number): number { function hermite (line 39) | function hermite(a: number, b: number, c: number, d: number, t: number):... function bezier (line 52) | function bezier(a: number, b: number, c: number, d: number, t: number): ... function copysign (line 67) | function copysign(x: number, y: number): number { function powerOfTwo (line 86) | function powerOfTwo(x: number): number { function isPowerOfTwo (line 101) | function isPowerOfTwo(x: number): boolean { FILE: src/common/path.ts function basename (line 6) | function basename(path: string): string { function extname (line 31) | function extname(path: string): string { function filename (line 50) | function filename(path: string): string { FILE: src/common/searches.ts function isStringInBytes (line 1) | function isStringInBytes(buffer: Uint8Array, target: string, offset = 0,... function isStringInString (line 27) | function isStringInString(buffer: string, target: string, offset = 0, le... function boundIndexOf (line 53) | function boundIndexOf(buffer: Uint8Array, target: number, offset = 0, le... FILE: src/common/seededrandom.ts function seededRandom (line 5) | function seededRandom(seed: number) { FILE: src/common/sstrhash2.ts function hash (line 1) | function hash(buffer: Uint8Array): number { function sstrhash2 (line 73) | function sstrhash2(key: string): number { FILE: src/common/stringreverse.ts function reverse (line 4) | function reverse(s: string): string { FILE: src/common/typecast.ts function uint8ToInt8 (line 14) | function uint8ToInt8(a: number): number { function uint8ToInt16 (line 23) | function uint8ToInt16(a: number, b: number): number { function uint8ToInt24 (line 33) | function uint8ToInt24(a: number, b: number, c: number): number { function uint8ToInt32 (line 45) | function uint8ToInt32(a: number, b: number, c: number, d: number): number { function uint8ToUint16 (line 57) | function uint8ToUint16(a: number, b: number): number { function uint8ToUint24 (line 67) | function uint8ToUint24(a: number, b: number, c: number): number { function uint8ToUint32 (line 79) | function uint8ToUint32(a: number, b: number, c: number, d: number): numb... function uint8ToFloat32 (line 91) | function uint8ToFloat32(a: number, b: number, c: number, d: number): num... function uint8ToFloat64 (line 103) | function uint8ToFloat64(a: number, b: number, c: number, d: number, e: n... function int8ToUint8 (line 119) | function int8ToUint8(a: number): number { function int16ToUint8 (line 130) | function int16ToUint8(out: Uint8Array, a: number): Uint8Array { function int24ToUint8 (line 144) | function int24ToUint8(out: Uint8Array, a: number): Uint8Array { function int32ToUint8 (line 159) | function int32ToUint8(out: Uint8Array, a: number): Uint8Array { function uint16ToUint8 (line 175) | function uint16ToUint8(out: Uint8Array, a: number): Uint8Array { function uint24ToUint8 (line 189) | function uint24ToUint8(out: Uint8Array, a: number): Uint8Array { function uint32ToUint8 (line 204) | function uint32ToUint8(out: Uint8Array, a: number): Uint8Array { function float32ToUint8 (line 220) | function float32ToUint8(out: Uint8Array, a: number): Uint8Array { function float64ToUint8 (line 236) | function float64ToUint8(out: Uint8Array, a: number): Uint8Array { function numberToUint32 (line 254) | function numberToUint32(number: number): number { function stringToBase256 (line 263) | function stringToBase256(string: string): number { function base256ToString (line 276) | function base256ToString(number: number): string { FILE: src/common/urlwithparams.ts function urlWithParams (line 6) | function urlWithParams(src: string, params: {[key: string]: string }): s... FILE: src/common/utf8.ts function decodeUtf8 (line 7) | function decodeUtf8(buffer: ArrayBuffer | Uint8Array): string { function encodeUtf8 (line 14) | function encodeUtf8(utf8: string): Uint8Array { function byteLengthUtf8 (line 23) | function byteLengthUtf8(str: string): number { function splitUtf8ByteLength (line 42) | function splitUtf8ByteLength(str: string, chunkBytelength: number): stri... FILE: src/parsers/blp/image.ts constant BLP1_MAGIC (line 6) | const BLP1_MAGIC = 0x31504c42; constant CONTENT_JPG (line 7) | const CONTENT_JPG = 0x0; class BlpImage (line 13) | class BlpImage { method load (line 32) | load(buffer: ArrayBuffer | Uint8Array): void { method getMipmap (line 64) | getMipmap(level: number): ImageData { method mipmaps (line 126) | mipmaps(): number { method fakeMipmaps (line 138) | fakeMipmaps(): number { FILE: src/parsers/blp/isformat.ts function isBlp (line 4) | function isBlp(bytes: unknown): boolean { FILE: src/parsers/blp/jpg.js function JpegError (line 29) | function JpegError(msg) { function buildHuffmanTable (line 48) | function buildHuffmanTable(codeLengths, values) { function getBlockBufferOffset (line 93) | function getBlockBufferOffset(component, row, col) { function decodeScan (line 96) | function decodeScan(data, offset, frame, components, resetInterval, spec... function quantizeAndInverse (line 353) | function quantizeAndInverse(component, blockBufferOffset, p) { function buildComponentData (line 502) | function buildComponentData(frame, component) { function clamp0to255 (line 514) | function clamp0to255(a) { function findNextFileMarker (line 517) | function findNextFileMarker(data, currentPos, startPos) { class JpegImage (line 548) | class JpegImage { method constructor (line 549) | constructor() { method parse (line 556) | parse(data) { method getData (line 792) | getData(imageData) { FILE: src/parsers/dds/image.ts constant DDS_MAGIC (line 5) | const DDS_MAGIC = 0x20534444; constant DDSD_MIPMAPCOUNT (line 6) | const DDSD_MIPMAPCOUNT = 0x20000; constant DDPF_FOURCC (line 7) | const DDPF_FOURCC = 0x4; constant FOURCC_DXT1 (line 9) | const FOURCC_DXT1 = 0x31545844; constant FOURCC_DXT3 (line 10) | const FOURCC_DXT3 = 0x33545844; constant FOURCC_DXT5 (line 11) | const FOURCC_DXT5 = 0x35545844; constant FOURCC_ATI2 (line 12) | const FOURCC_ATI2 = 0x32495441; constant FOURCC_DX10 (line 14) | const FOURCC_DX10 = 0x30315844; constant DXGI_FORMAT_BC1_UNORM (line 15) | const DXGI_FORMAT_BC1_UNORM = 0x00000047; constant DXGI_FORMAT_BC2_UNORM (line 16) | const DXGI_FORMAT_BC2_UNORM = 0x0000004A; constant DXGI_FORMAT_BC3_UNORM (line 17) | const DXGI_FORMAT_BC3_UNORM = 0x0000004D; constant DXGI_FORMAT_BC5_UNORM (line 18) | const DXGI_FORMAT_BC5_UNORM = 0x00000053; class DdsImage (line 23) | class DdsImage { method load (line 31) | load(buffer: ArrayBuffer | Uint8Array): void { method mipmaps (line 104) | mipmaps(): number { method getMipmap (line 108) | getMipmap(level: number, raw = false): { width: number, height: number... FILE: src/parsers/dds/isformat.ts function isDds (line 4) | function isDds(bytes: unknown): boolean { FILE: src/parsers/ini/file.ts type IniSection (line 4) | type IniSection = Map; class IniFile (line 9) | class IniFile { method load (line 13) | load(buffer: string): void { method save (line 54) | save(): string { method getSection (line 72) | getSection(name: string): IniSection | undefined { FILE: src/parsers/m3/animationreference.ts method load (line 15) | load(stream: BinaryStream): void { class PixelAnimationReference (line 29) | class PixelAnimationReference extends AnimationReference { method readInitNullValues (line 30) | readInitNullValues(stream: BinaryStream): void { class Uint16AnimationReference (line 39) | class Uint16AnimationReference extends AnimationReference { method readInitNullValues (line 40) | readInitNullValues(stream: BinaryStream): void { class Uint32AnimationReference (line 49) | class Uint32AnimationReference extends AnimationReference { method readInitNullValues (line 50) | readInitNullValues(stream: BinaryStream): void { class Float32AnimationReference (line 59) | class Float32AnimationReference extends AnimationReference { method readInitNullValues (line 60) | readInitNullValues(stream: BinaryStream): void { class Vector2AnimationReference (line 69) | class Vector2AnimationReference extends AnimationReference { method readInitNullValues (line 70) | readInitNullValues(stream: BinaryStream): void { class Vector3AnimationReference (line 79) | class Vector3AnimationReference extends AnimationReference { method readInitNullValues (line 80) | readInitNullValues(stream: BinaryStream): void { class Vector4AnimationReference (line 89) | class Vector4AnimationReference extends AnimationReference { method readInitNullValues (line 90) | readInitNullValues(stream: BinaryStream): void { FILE: src/parsers/m3/attachmentpoint.ts class AttachmentPoint (line 8) | class AttachmentPoint { method load (line 14) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/batch.ts class Batch (line 7) | class Batch { method load (line 15) | load(stream: BinaryStream, version: number, _index: IndexEntry[]): void { FILE: src/parsers/m3/bone.ts class Bone (line 9) | class Bone { method load (line 21) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/boundingshape.ts class BoundingShape (line 6) | class BoundingShape { method load (line 19) | load(stream: BinaryStream): void { FILE: src/parsers/m3/boundingsphere.ts class BoundingSphere (line 6) | class BoundingSphere { method load (line 11) | load(stream: BinaryStream): void { FILE: src/parsers/m3/camera.ts class Camera (line 9) | class Camera { method load (line 23) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/division.ts class Division (line 8) | class Division { method load (line 16) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/event.ts class Event (line 8) | class Event { method load (line 22) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/indexentry.ts type EntryType (line 91) | type EntryType = Md34[] | ModelHeader[] | Sequence[] | Stc[] | Stg[] | S... type SingleEntryType (line 92) | type SingleEntryType = Md34 | ModelHeader | Sequence | Stc | Stg | Sts |... class IndexEntry (line 97) | class IndexEntry { method constructor (line 104) | constructor(stream: BinaryStream, index: IndexEntry[]) { FILE: src/parsers/m3/isformat.ts function isM3 (line 4) | function isM3(bytes: unknown): boolean { FILE: src/parsers/m3/layer.ts class Layer (line 9) | class Layer { method load (line 55) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/light.ts class Light (line 8) | class Light { method load (line 26) | load(stream: BinaryStream, version: number, _index: IndexEntry[]): void { FILE: src/parsers/m3/materialreference.ts class MaterialReference (line 7) | class MaterialReference { method load (line 12) | load(stream: BinaryStream, version: number, _index: IndexEntry[]): void { FILE: src/parsers/m3/md34.ts class Md34 (line 9) | class Md34 { method load (line 16) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/model.ts class Model (line 9) | class Model { method load (line 13) | load(src: ArrayBuffer | Uint8Array): void { FILE: src/parsers/m3/modelheader.ts class ModelHeader (line 10) | class ModelHeader { method constructor (line 66) | constructor() { method load (line 72) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/reference.ts class Reference (line 7) | class Reference { method load (line 13) | load(stream: BinaryStream, index: IndexEntry[]): void { method get (line 23) | get(): EntryType | undefined { method first (line 34) | first(): SingleEntryType | undefined { FILE: src/parsers/m3/region.ts class Region (line 7) | class Region { method load (line 25) | load(stream: BinaryStream, version: number, _index: IndexEntry[]): void { FILE: src/parsers/m3/sd.ts class Sd (line 8) | class Sd { method load (line 15) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/sequence.ts class Sequence (line 9) | class Sequence { method load (line 18) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/standardmaterial.ts class StandardMaterial (line 9) | class StandardMaterial { method load (line 52) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/stc.ts class Stc (line 8) | class Stc { method constructor (line 19) | constructor() { method load (line 25) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/stg.ts class Stg (line 8) | class Stg { method load (line 13) | load(stream: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/sts.ts class Sts (line 8) | class Sts { method load (line 12) | load(reader: BinaryStream, version: number, index: IndexEntry[]): void { FILE: src/parsers/m3/unsupportedentry.ts class UnsupportedEntry (line 10) | class UnsupportedEntry { method constructor (line 15) | constructor(stream: BinaryStream, version: number, index: IndexEntry[]) { FILE: src/parsers/mdlx/animatedobject.ts class AnimatedObject (line 9) | class AnimatedObject { method readAnimations (line 12) | readAnimations(stream: BinaryStream, size: number): void { method writeAnimations (line 25) | writeAnimations(stream: BinaryStream): void { method readAnimatedBlock (line 36) | * readAnimatedBlock(stream: TokenStream): Generator { method readAnimation (line 46) | readAnimation(stream: TokenStream, name: string): void { method writeAnimation (line 54) | writeAnimation(stream: TokenStream, name: string): boolean { method getByteLength (line 68) | getByteLength(_version = 0): number { FILE: src/parsers/mdlx/animations.ts type InterpolationType (line 4) | const enum InterpolationType { method readMdx (line 27) | readMdx(stream: BinaryStream, name: string): void { method writeMdx (line 50) | writeMdx(stream: BinaryStream): void { method readMdl (line 74) | readMdl(stream: TokenStream, name: string): void { method writeMdl (line 123) | writeMdl(stream: TokenStream, name: string): void { method getByteLength (line 165) | getByteLength(): number { class UintAnimation (line 187) | class UintAnimation extends Animation { method readMdxValue (line 188) | readMdxValue(stream: BinaryStream): Uint32Array { method writeMdxValue (line 192) | writeMdxValue(stream: BinaryStream, value: Uint32Array): void { method readMdlValue (line 196) | readMdlValue(stream: TokenStream): Uint32Array { method writeMdlValue (line 200) | writeMdlValue(stream: TokenStream, name: string, value: Uint32Array): ... class FloatAnimation (line 208) | class FloatAnimation extends Animation { method readMdxValue (line 209) | readMdxValue(stream: BinaryStream): Float32Array { method writeMdxValue (line 213) | writeMdxValue(stream: BinaryStream, value: Float32Array): void { method readMdlValue (line 217) | readMdlValue(stream: TokenStream): Float32Array { method writeMdlValue (line 221) | writeMdlValue(stream: TokenStream, name: string, value: Float32Array):... class Vector3Animation (line 229) | class Vector3Animation extends Animation { method readMdxValue (line 230) | readMdxValue(stream: BinaryStream): Float32Array { method writeMdxValue (line 234) | writeMdxValue(stream: BinaryStream, value: Float32Array): void { method readMdlValue (line 238) | readMdlValue(stream: TokenStream): Float32Array { method writeMdlValue (line 242) | writeMdlValue(stream: TokenStream, name: string, value: Float32Array):... class Vector4Animation (line 250) | class Vector4Animation extends Animation { method readMdxValue (line 251) | readMdxValue(stream: BinaryStream): Float32Array { method writeMdxValue (line 255) | writeMdxValue(stream: BinaryStream, value: Float32Array): void { method readMdlValue (line 259) | readMdlValue(stream: TokenStream): Float32Array { method writeMdlValue (line 263) | writeMdlValue(stream: TokenStream, name: string, value: Float32Array):... FILE: src/parsers/mdlx/attachment.ts class Attachment (line 8) | class Attachment extends GenericObject { method constructor (line 12) | constructor() { method readMdx (line 16) | override readMdx(stream: BinaryStream): void { method writeMdx (line 28) | override writeMdx(stream: BinaryStream): void { method readMdl (line 39) | readMdl(stream: TokenStream): void { method writeMdl (line 53) | writeMdl(stream: TokenStream): void { method getByteLength (line 69) | override getByteLength(): number { FILE: src/parsers/mdlx/bone.ts class Bone (line 8) | class Bone extends GenericObject { method constructor (line 12) | constructor() { method readMdx (line 16) | override readMdx(stream: BinaryStream): void { method writeMdx (line 23) | override writeMdx(stream: BinaryStream): void { method readMdl (line 30) | readMdl(stream: TokenStream): void { method writeMdl (line 54) | writeMdl(stream: TokenStream): void { method getByteLength (line 74) | override getByteLength(): number { FILE: src/parsers/mdlx/camera.ts class Camera (line 8) | class Camera extends AnimatedObject { method readMdx (line 16) | readMdx(stream: BinaryStream): void { method writeMdx (line 29) | writeMdx(stream: BinaryStream): void { method readMdl (line 41) | readMdl(stream: TokenStream): void { method writeMdl (line 73) | writeMdl(stream: TokenStream): void { method getByteLength (line 91) | override getByteLength(): number { FILE: src/parsers/mdlx/collisionshape.ts type Shape (line 5) | const enum Shape { class CollisionShape (line 15) | class CollisionShape extends GenericObject { method constructor (line 20) | constructor() { method readMdx (line 24) | override readMdx(stream: BinaryStream): void { method writeMdx (line 40) | override writeMdx(stream: BinaryStream): void { method readMdl (line 55) | readMdl(stream: TokenStream): void { method writeMdl (line 85) | writeMdl(stream: TokenStream): void { method getByteLength (line 124) | override getByteLength(): number { FILE: src/parsers/mdlx/eventobject.ts class EventObject (line 8) | class EventObject extends GenericObject { method constructor (line 12) | constructor() { method readMdx (line 16) | override readMdx(stream: BinaryStream): void { method writeMdx (line 27) | override writeMdx(stream: BinaryStream): void { method readMdl (line 35) | readMdl(stream: TokenStream): void { method writeMdl (line 61) | writeMdl(stream: TokenStream): void { method getByteLength (line 81) | override getByteLength(): number { FILE: src/parsers/mdlx/extent.ts class Extent (line 7) | class Extent { method readMdx (line 12) | readMdx(stream: BinaryStream): void { method writeMdx (line 18) | writeMdx(stream: BinaryStream): void { method writeMdl (line 24) | writeMdl(stream: TokenStream): void { FILE: src/parsers/mdlx/faceeffect.ts class FaceEffect (line 7) | class FaceEffect { method readMdx (line 11) | readMdx(stream: BinaryStream): void { method writeMdx (line 16) | writeMdx(stream: BinaryStream): void { method readMdl (line 21) | readMdl(stream: TokenStream): void { method writeMdl (line 33) | writeMdl(stream: TokenStream): void { FILE: src/parsers/mdlx/genericobject.ts type Flags (line 6) | const enum Flags { method constructor (line 30) | constructor(flags = Flags.None) { method readMdx (line 36) | readMdx(stream: BinaryStream): void { method writeMdx (line 47) | writeMdx(stream: BinaryStream): void { method writeNonGenericAnimationChunks (line 59) | writeNonGenericAnimationChunks(stream: BinaryStream): void { method readGenericBlock (line 65) | * readGenericBlock(stream: TokenStream): Generator { method writeGenericHeader (line 105) | writeGenericHeader(stream: TokenStream): void { method writeGenericAnimations (line 145) | writeGenericAnimations(stream: TokenStream): void { method eachAnimation (line 154) | * eachAnimation(wantGeneric: boolean): Generator { method getGenericByteLength (line 170) | getGenericByteLength(): number { method getByteLength (line 180) | override getByteLength(): number { FILE: src/parsers/mdlx/geoset.ts class Geoset (line 8) | class Geoset { method readMdx (line 47) | readMdx(stream: BinaryStream, version: number): void { method writeMdx (line 108) | writeMdx(stream: BinaryStream, version: number): void { method readMdl (line 175) | readMdl(stream: TokenStream): void { method writeMdl (line 271) | writeMdl(stream: TokenStream, version: number): void { method getByteLength (line 348) | getByteLength(version: number): number { FILE: src/parsers/mdlx/geosetanimation.ts class GeosetAnimation (line 8) | class GeosetAnimation extends AnimatedObject { method readMdx (line 14) | readMdx(stream: BinaryStream): void { method writeMdx (line 25) | writeMdx(stream: BinaryStream): void { method readMdl (line 35) | readMdl(stream: TokenStream): void { method writeMdl (line 57) | writeMdl(stream: TokenStream): void { method getByteLength (line 79) | override getByteLength(): number { FILE: src/parsers/mdlx/helper.ts class Helper (line 7) | class Helper extends GenericObject { method readMdl (line 8) | readMdl(stream: TokenStream): void { method writeMdl (line 14) | writeMdl(stream: TokenStream): void { FILE: src/parsers/mdlx/isformat.ts function isMdx (line 6) | function isMdx(bytes: unknown): boolean { function isMdl (line 27) | function isMdl(bytes: unknown): boolean { FILE: src/parsers/mdlx/layer.ts type FilterMode (line 5) | const enum FilterMode { type Flags (line 15) | const enum Flags { function stringToMode (line 28) | function stringToMode(s: string): FilterMode { function modeToString (line 39) | function modeToString(m: FilterMode): string { class Layer (line 53) | class Layer extends AnimatedObject { method readMdx (line 77) | readMdx(stream: BinaryStream, version: number): void { method writeMdx (line 99) | writeMdx(stream: BinaryStream, version: number): void { method readMdl (line 119) | readMdl(stream: TokenStream): void { method writeMdl (line 171) | writeMdl(stream: TokenStream, version: number): void { method getByteLength (line 243) | override getByteLength(version: number): number { FILE: src/parsers/mdlx/light.ts type LightType (line 5) | const enum LightType { class Light (line 15) | class Light extends GenericObject { method constructor (line 23) | constructor() { method readMdx (line 27) | override readMdx(stream: BinaryStream): void { method writeMdx (line 43) | override writeMdx(stream: BinaryStream): void { method readMdl (line 58) | readMdl(stream: TokenStream): void { method writeMdl (line 98) | writeMdl(stream: TokenStream): void { method getByteLength (line 140) | override getByteLength(): number { FILE: src/parsers/mdlx/material.ts type Flags (line 5) | const enum Flags { class Material (line 17) | class Material { method readMdx (line 26) | readMdx(stream: BinaryStream, version: number): void { method writeMdx (line 47) | writeMdx(stream: BinaryStream, version: number): void { method readMdl (line 64) | readMdl(stream: TokenStream): void { method writeMdl (line 92) | writeMdl(stream: TokenStream, version: number): void { method getByteLength (line 132) | getByteLength(version: number): number { FILE: src/parsers/mdlx/model.ts type MdxStaticObject (line 28) | type MdxStaticObject = Sequence | Texture | FaceEffect; type MdxDynamicObject (line 29) | type MdxDynamicObject = Material | TextureAnimation | Geoset | GeosetAni... type MdlNumberedObject (line 30) | type MdlNumberedObject = Sequence | Texture | Material | TextureAnimation; type MdlObject (line 31) | type MdlObject = Geoset | GeosetAnimation | Bone | Light | Helper | Atta... class Model (line 37) | class Model { method load (line 95) | load(buffer: ArrayBuffer | Uint8Array | string): void { method loadMdx (line 116) | loadMdx(buffer: ArrayBuffer | Uint8Array): void { method loadVersionChunk (line 179) | loadVersionChunk(stream: BinaryStream): void { method loadModelChunk (line 183) | loadModelChunk(stream: BinaryStream): void { method loadStaticObjects (line 190) | loadStaticObjects(out: T[], constructor: ne... method loadGlobalSequenceChunk (line 200) | loadGlobalSequenceChunk(stream: BinaryStream, size: number): void { method loadDynamicObjects (line 206) | loadDynamicObjects(out: T[], constructor: ... method loadPivotPointChunk (line 218) | loadPivotPointChunk(stream: BinaryStream, size: number): void { method loadBindPoseChunk (line 224) | loadBindPoseChunk(stream: BinaryStream, _size: number): void { method saveMdx (line 233) | saveMdx(): Uint8Array { method saveVersionChunk (line 275) | saveVersionChunk(stream: BinaryStream): void { method saveModelChunk (line 281) | saveModelChunk(stream: BinaryStream): void { method saveStaticObjectChunk (line 290) | saveStaticObjectChunk(stream: BinaryStream, name: string, objects: (Se... method saveGlobalSequenceChunk (line 301) | saveGlobalSequenceChunk(stream: BinaryStream): void { method saveDynamicObjectChunk (line 312) | saveDynamicObjectChunk(stream: BinaryStream, name: string, objects: (M... method savePivotPointChunk (line 323) | savePivotPointChunk(stream: BinaryStream): void { method saveBindPoseChunk (line 334) | saveBindPoseChunk(stream: BinaryStream): void { method loadMdl (line 349) | loadMdl(buffer: string): void { method loadVersionBlock (line 406) | loadVersionBlock(stream: TokenStream): void { method loadModelBlock (line 416) | loadModelBlock(stream: TokenStream): void { method loadNumberedObjectBlock (line 453) | loadNumberedObjectBlock(out: T[], constru... method loadGlobalSequenceBlock (line 469) | loadGlobalSequenceBlock(stream: TokenStream): void { method loadObject (line 481) | loadObject(out: T[], constructor: new () => T, st... method loadPivotPointBlock (line 489) | loadPivotPointBlock(stream: TokenStream): void { method loadBindPoseBlock (line 501) | loadBindPoseBlock(stream: TokenStream): void { method saveMdl (line 522) | saveMdl(): string { method saveVersionBlock (line 559) | saveVersionBlock(stream: TokenStream): void { method saveModelBlock (line 565) | saveModelBlock(stream: TokenStream): void { method saveStaticObjectsBlock (line 578) | saveStaticObjectsBlock(stream: TokenStream, name: string, objects: (Se... method saveGlobalSequenceBlock (line 590) | saveGlobalSequenceBlock(stream: TokenStream): void { method saveObjects (line 602) | saveObjects(stream: TokenStream, objects: (Geoset | GeosetAnimation | ... method savePivotPointBlock (line 608) | savePivotPointBlock(stream: TokenStream): void { method saveBindPoseBlock (line 620) | saveBindPoseBlock(stream: TokenStream): void { method getByteLength (line 639) | getByteLength(): number { method getObjectsByteLength (line 676) | getObjectsByteLength(objects: (Material | TextureAnimation | Geoset | ... method getDynamicObjectsChunkByteLength (line 686) | getDynamicObjectsChunkByteLength(objects: (Material | TextureAnimation... method getStaticObjectsChunkByteLength (line 694) | getStaticObjectsChunkByteLength(objects: (Sequence | number | Texture ... method getBindPoseChunkByteLength (line 702) | getBindPoseChunkByteLength(): number { FILE: src/parsers/mdlx/particleemitter.ts type Flags (line 5) | const enum Flags { class ParticleEmitter (line 13) | class ParticleEmitter extends GenericObject { method constructor (line 22) | constructor() { method readMdx (line 26) | override readMdx(stream: BinaryStream): void { method writeMdx (line 43) | override writeMdx(stream: BinaryStream): void { method readMdl (line 59) | readMdl(stream: TokenStream): void { method writeMdl (line 103) | writeMdl(stream: TokenStream): void { method getByteLength (line 153) | override getByteLength(): number { FILE: src/parsers/mdlx/particleemitter2.ts type Flags (line 5) | const enum Flags { type FilterMode (line 14) | const enum FilterMode { type HeadOrTail (line 22) | const enum HeadOrTail { class ParticleEmitter2 (line 31) | class ParticleEmitter2 extends GenericObject { method readMdx (line 56) | override readMdx(stream: BinaryStream): void { method writeMdx (line 93) | override writeMdx(stream: BinaryStream): void { method readMdl (line 129) | readMdl(stream: TokenStream): void { method writeMdl (line 234) | writeMdl(stream: TokenStream): void { method getByteLength (line 350) | override getByteLength(): number { FILE: src/parsers/mdlx/particleemitterpopcorn.ts type Flags (line 5) | const enum Flags { class ParticleEmitterPopcorn (line 17) | class ParticleEmitterPopcorn extends GenericObject { method readMdx (line 27) | override readMdx(stream: BinaryStream): void { method writeMdx (line 45) | override writeMdx(stream: BinaryStream): void { method readMdl (line 62) | readMdl(stream: TokenStream): void { method writeMdl (line 104) | writeMdl(stream: TokenStream): void { method getByteLength (line 158) | override getByteLength(): number { FILE: src/parsers/mdlx/ribbonemitter.ts class RibbonEmitter (line 8) | class RibbonEmitter extends GenericObject { method constructor (line 21) | constructor() { method readMdx (line 25) | override readMdx(stream: BinaryStream): void { method writeMdx (line 46) | override writeMdx(stream: BinaryStream): void { method readMdl (line 66) | readMdl(stream: TokenStream): void { method writeMdl (line 108) | writeMdl(stream: TokenStream): void { method getByteLength (line 149) | override getByteLength(): number { FILE: src/parsers/mdlx/sequence.ts class Sequence (line 8) | class Sequence { method readMdx (line 17) | readMdx(stream: BinaryStream): void { method writeMdx (line 27) | writeMdx(stream: BinaryStream): void { method readMdl (line 37) | readMdl(stream: TokenStream): void { method writeMdl (line 61) | writeMdl(stream: TokenStream): void { FILE: src/parsers/mdlx/texture.ts type WrapMode (line 4) | const enum WrapMode { class Texture (line 14) | class Texture { method readMdx (line 19) | readMdx(stream: BinaryStream): void { method writeMdx (line 25) | writeMdx(stream: BinaryStream): void { method readMdl (line 31) | readMdl(stream: TokenStream): void { method writeMdl (line 47) | writeMdl(stream: TokenStream): void { FILE: src/parsers/mdlx/textureanimation.ts class TextureAnimation (line 8) | class TextureAnimation extends AnimatedObject { method readMdx (line 9) | readMdx(stream: BinaryStream): void { method writeMdx (line 15) | writeMdx(stream: BinaryStream): void { method readMdl (line 20) | readMdl(stream: TokenStream): void { method writeMdl (line 34) | writeMdl(stream: TokenStream): void { method getByteLength (line 42) | override getByteLength(): number { FILE: src/parsers/mdlx/tokenstream.ts class TokenStream (line 4) | class TokenStream { method constructor (line 11) | constructor(buffer?: string) { method clear (line 18) | clear(): void { method readToken (line 48) | readToken(): string | undefined { method read (line 110) | read(): string { method peek (line 123) | peek(): string { method readInt (line 135) | readInt(): number { method readFloat (line 142) | readFloat(): number { method readVector (line 149) | readVector(view: T, size: ... method readColor (line 187) | readColor(view: Float32Array): Float32Array { method readBlock (line 213) | * readBlock(): Generator { method writeLine (line 229) | writeLine(line: string): void { method writeFlag (line 236) | writeFlag(flag: string): void { method writeFlagAttrib (line 243) | writeFlagAttrib(name: string, flag: string): void { method writeNumberAttrib (line 250) | writeNumberAttrib(name: string, value: number): void { method writeStringAttrib (line 257) | writeStringAttrib(name: string, value: string): void { method writeVectorAttrib (line 264) | writeVectorAttrib(name: string, value: Uint8Array | Uint32Array | Floa... method writeColor (line 276) | writeColor(name: string, value: Float32Array): void { method writeVector (line 287) | writeVector(value: Uint16Array | Float32Array): void { method writeVectorArrayBlock (line 298) | writeVectorArrayBlock(name: string, view: Float32Array, size: number):... method startBlock (line 315) | startBlock(name: string, ...headers: (string | number)[]): void { method startObjectBlock (line 331) | startObjectBlock(header: string, name: string): void { method endBlock (line 340) | endBlock(): void { method endBlockComma (line 349) | endBlockComma(): void { method indent (line 357) | indent(): void { method unindent (line 364) | unindent(): void { method floatDecimals (line 374) | floatDecimals(value: number): string { method floatArrayDecimals (line 381) | floatArrayDecimals(value: Uint8Array | Uint16Array | Uint32Array | Flo... FILE: src/parsers/mdlx/unknownchunk.ts class UnknownChunk (line 6) | class UnknownChunk { method constructor (line 10) | constructor(stream: BinaryStream, size: number, tag: string) { method writeMdx (line 15) | writeMdx(stream: BinaryStream): void { method getByteLength (line 21) | getByteLength(): number { FILE: src/parsers/mpq/adpcm.ts constant MAX_ADPCM_CHANNEL_COUNT (line 3) | const MAX_ADPCM_CHANNEL_COUNT = 2; constant INITIAL_ADPCM_STEP_INDEX (line 4) | const INITIAL_ADPCM_STEP_INDEX = 0x2C; function GetNextStepIndex (line 28) | function GetNextStepIndex(StepIndex: number, EncodedSample: number): num... function UpdatePredictedSample (line 40) | function UpdatePredictedSample(PredictedSample: number, EncodedSample: n... function DecodeSample (line 58) | function DecodeSample(PredictedSample: number, EncodedSample: number, St... function DecompressADPCM (line 86) | function DecompressADPCM(pvInBuffer: Uint8Array, ChannelCount: number): ... FILE: src/parsers/mpq/archive.ts class MpqArchive (line 14) | class MpqArchive { method constructor (line 23) | constructor() { method load (line 37) | load(buffer: ArrayBuffer | Uint8Array, readonly = false): void { method save (line 116) | save(): Uint8Array | null { method saveMemory (line 215) | saveMemory(): number { method removeBlock (line 255) | removeBlock(blockIndex: number): void { method getFileNames (line 270) | getFileNames(): string[] { method countUnresolved (line 285) | countUnresolved(): number { method applyListfile (line 300) | applyListfile(listfile: Iterable): void { method set (line 312) | set(name: string, buffer: ArrayBuffer | Uint8Array | string): boolean { method get (line 347) | get(name: string): MpqFile | null { method has (line 375) | has(name: string): boolean { method delete (line 387) | delete(name: string): boolean { method rename (line 414) | rename(name: string, newName: string): boolean { method resizeHashtable (line 441) | resizeHashtable(size: number): boolean { FILE: src/parsers/mpq/block.ts class Block (line 4) | class Block { method load (line 10) | load(bytes: Uint32Array): void { method save (line 17) | save(bytes: Uint32Array): void { FILE: src/parsers/mpq/blocktable.ts class BlockTable (line 8) | class BlockTable { method constructor (line 12) | constructor(c: MpqCrypto) { method add (line 17) | add(buffer: ArrayBuffer): MpqBlock { method clear (line 27) | clear(): void { method addEmpties (line 31) | addEmpties(howMany: number): void { method load (line 37) | load(bytes: Uint8Array): void { method save (line 53) | save(bytes: Uint8Array): void { FILE: src/parsers/mpq/constants.ts constant MAGIC (line 1) | const MAGIC = 0x1A51504D; constant HASH_TABLE_KEY (line 2) | const HASH_TABLE_KEY = 0xC3AF3770; constant HASH_TABLE_INDEX (line 3) | const HASH_TABLE_INDEX = 0; constant HASH_NAME_A (line 4) | const HASH_NAME_A = 1; constant HASH_NAME_B (line 5) | const HASH_NAME_B = 2; constant HASH_FILE_KEY (line 6) | const HASH_FILE_KEY = 3; constant HASH_ENTRY_DELETED (line 7) | const HASH_ENTRY_DELETED = 0xFFFFFFFE; constant HASH_ENTRY_EMPTY (line 8) | const HASH_ENTRY_EMPTY = 0xFFFFFFFF; constant BLOCK_TABLE_KEY (line 9) | const BLOCK_TABLE_KEY = 0xEC83B3A3; constant FILE_IMPLODE (line 10) | const FILE_IMPLODE = 0x00000100; constant FILE_COMPRESSED (line 11) | const FILE_COMPRESSED = 0x00000200; constant FILE_ENCRYPTED (line 12) | const FILE_ENCRYPTED = 0x00010000; constant FILE_OFFSET_ADJUSTED_KEY (line 13) | const FILE_OFFSET_ADJUSTED_KEY = 0x00020000; constant FILE_PATCH_FILE (line 14) | const FILE_PATCH_FILE = 0x00100000; constant FILE_SINGLE_UNIT (line 15) | const FILE_SINGLE_UNIT = 0x01000000; constant FILE_DELETE_MARKER (line 16) | const FILE_DELETE_MARKER = 0x02000000; constant FILE_SECTOR_CRC (line 17) | const FILE_SECTOR_CRC = 0x04000000; constant FILE_EXISTS (line 18) | const FILE_EXISTS = 0x80000000; constant COMPRESSION_HUFFMAN (line 19) | const COMPRESSION_HUFFMAN = 0x01; constant COMPRESSION_DEFLATE (line 20) | const COMPRESSION_DEFLATE = 0x02; constant COMPRESSION_IMPLODE (line 21) | const COMPRESSION_IMPLODE = 0x08; constant COMPRESSION_BZIP2 (line 22) | const COMPRESSION_BZIP2 = 0x10; constant COMPRESSION_ADPCM_MONO (line 23) | const COMPRESSION_ADPCM_MONO = 0x40; constant COMPRESSION_ADPCM_STEREO (line 24) | const COMPRESSION_ADPCM_STEREO = 0x80; FILE: src/parsers/mpq/crypto.ts class MpqCrypto (line 11) | class MpqCrypto { method constructor (line 14) | constructor() { method hash (line 32) | hash(name: string, key: number): number { method decryptBlock (line 50) | decryptBlock(data: T, key: number)... method encryptBlock (line 82) | encryptBlock(data: T, key: number)... method computeFileKey (line 117) | computeFileKey(name: string, block: MpqBlock): number { FILE: src/parsers/mpq/explode.ts constant CMP_BINARY (line 12) | const CMP_BINARY = 0; constant CMP_ASCII (line 13) | const CMP_ASCII = 1; class TDcmpStruct (line 15) | class TDcmpStruct { method constructor (line 26) | constructor(in_buff: Uint8Array) { constant PKDCL_OK (line 31) | const PKDCL_OK = 0; constant PKDCL_STREAM_END (line 32) | const PKDCL_STREAM_END = 1; function GenDecodeTabs (line 131) | function GenDecodeTabs(positions: Uint8Array, start_indexes: Uint8Array,... function GenAscTabs (line 141) | function GenAscTabs(): void { function WasteBits (line 198) | function WasteBits(pWork: TDcmpStruct, nBits: number): number { function DecodeLit (line 219) | function DecodeLit(pWork: TDcmpStruct): number { function DecodeDist (line 293) | function DecodeDist(pWork: TDcmpStruct, rep_length: number): number { function Expand (line 320) | function Expand(pWork: TDcmpStruct): number { function explode (line 348) | function explode(bytes: Uint8Array): Uint8Array { FILE: src/parsers/mpq/file.ts class MpqFile (line 15) | class MpqFile { method constructor (line 25) | constructor(archive: MpqArchive, hash: MpqHash, block: MpqBlock, rawBu... method bytes (line 49) | bytes(): Uint8Array { method arrayBuffer (line 64) | arrayBuffer(): ArrayBuffer { method text (line 73) | text(): string { method set (line 82) | set(buffer: Uint8Array): boolean { method delete (line 112) | delete(): boolean { method rename (line 143) | rename(newName: string): boolean { method decode (line 172) | decode(): void { method decompressSector (line 277) | decompressSector(bytes: Uint8Array, decompressedSize: number): Uint8Ar... method encode (line 331) | encode(): void { method reEncrypt (line 410) | reEncrypt(offset: number): boolean { method offsetChanged (line 471) | offsetChanged(offset: number): boolean { FILE: src/parsers/mpq/hash.ts class MpqHash (line 6) | class MpqHash { method load (line 13) | load(bytes: Uint32Array): void { method copy (line 23) | copy(hash: MpqHash): void { method save (line 31) | save(bytes: Uint32Array): void { method delete (line 38) | delete(): void { FILE: src/parsers/mpq/hashtable.ts class MpqHashTable (line 8) | class MpqHashTable { method constructor (line 12) | constructor(c: MpqCrypto) { method clear (line 20) | clear(): void { method addEmpties (line 24) | addEmpties(howMany: number): void { method getInsertionIndex (line 30) | getInsertionIndex(name: string): number { method add (line 46) | add(name: string, blockIndex: number): MpqHash | undefined { method load (line 64) | load(bytes: Uint8Array): void { method save (line 80) | save(bytes: Uint8Array): void { method get (line 97) | get(name: string): MpqHash | null { FILE: src/parsers/mpq/isarchive.ts function searchHeader (line 5) | function searchHeader(bytes: Uint8Array): number { function isArchive (line 23) | function isArchive(bytes: Uint8Array): boolean { FILE: src/parsers/slk/file.ts class SlkFile (line 4) | class SlkFile { method load (line 7) | load(buffer: string): void { method save (line 47) | save(): string { FILE: src/parsers/tga/image.ts class TgaImage (line 7) | class TgaImage { method load (line 12) | load(buffer: ArrayBuffer | Uint8Array): void { FILE: src/parsers/tga/isformat.ts function isTga (line 6) | function isTga(bytes: unknown): boolean { FILE: src/parsers/w3x/doo/doodad.ts class Doodad (line 7) | class Doodad { method load (line 24) | load(stream: BinaryStream, version: number, buildVersion: number): void { method save (line 53) | save(stream: BinaryStream, version: number, buildVersion: number): void { method getByteLength (line 79) | getByteLength(version: number, buildVersion: number): number { FILE: src/parsers/w3x/doo/file.ts class War3MapDoo (line 8) | class War3MapDoo { method load (line 15) | load(buffer: ArrayBuffer | Uint8Array, buildVersion: number): void { method save (line 44) | save(buildVersion: number): Uint8Array { method getByteLength (line 66) | getByteLength(buildVersion: number): number { FILE: src/parsers/w3x/doo/randomitem.ts class RandomItem (line 6) | class RandomItem { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/doo/randomitemset.ts class RandomItemSet (line 7) | class RandomItemSet { method load (line 10) | load(stream: BinaryStream): void { method save (line 20) | save(stream: BinaryStream): void { method getByteLength (line 28) | getByteLength(): number { FILE: src/parsers/w3x/doo/terraindoodad.ts class TerrainDoodad (line 11) | class TerrainDoodad { method load (line 16) | load(stream: BinaryStream, _version: number): void { method save (line 22) | save(stream: BinaryStream, _version: number): void { FILE: src/parsers/w3x/imp/file.ts class War3MapImp (line 7) | class War3MapImp { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 29) | save(): Uint8Array { method getByteLength (line 42) | getByteLength(): number { method set (line 52) | set(path: string): boolean { method has (line 67) | has(path: string): boolean { method delete (line 71) | delete(path: string): boolean { method rename (line 75) | rename(path: string, newPath: string): boolean { FILE: src/parsers/w3x/imp/import.ts class Import (line 7) | class Import { method load (line 11) | load(stream: BinaryStream): void { method save (line 16) | save(stream: BinaryStream): void { method getByteLength (line 21) | getByteLength(): number { FILE: src/parsers/w3x/map.ts type War3MapModificationNames (line 13) | type War3MapModificationNames = 'w3a' | 'w3b' | 'w3d' | 'w3h' | 'w3q' | ... type War3MapModifications (line 15) | interface War3MapModifications { class War3Map (line 28) | class War3Map { method load (line 43) | load(buffer: ArrayBuffer | Uint8Array, readonly = false): void { method save (line 67) | save(): Uint8Array { method getFileNames (line 102) | getFileNames(): string[] { method getImportNames (line 109) | getImportNames(): string[] { method setImportsFile (line 130) | setImportsFile(): boolean { method import (line 152) | import(name: string, buffer: ArrayBuffer | string): boolean { method set (line 169) | set(name: string, buffer: ArrayBuffer | string): boolean { method get (line 180) | get(name: string): MpqFile | null { method getScriptFile (line 187) | getScriptFile(): MpqFile | null { method has (line 194) | has(name: string): boolean { method delete (line 205) | delete(name: string): boolean { method rename (line 219) | rename(name: string, newName: string): boolean { method getMapInformation (line 234) | getMapInformation(): War3MapW3i { method readImports (line 248) | readImports(): void { method readTriggers (line 260) | readTriggers(triggerData: TriggerData): War3MapWtg | undefined { method readCustomTextTriggers (line 281) | readCustomTextTriggers(): War3MapWct | undefined { method readStringTable (line 302) | readStringTable(): War3MapWts | undefined { method readModifications (line 323) | readModifications(): War3MapModifications { FILE: src/parsers/w3x/mmp/file.ts class War3MapMmp (line 7) | class War3MapMmp { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 25) | save(): Uint8Array { method getByteLength (line 38) | getByteLength(): number { FILE: src/parsers/w3x/mmp/minimapicon.ts class MinimapIcon (line 6) | class MinimapIcon { method load (line 14) | load(stream: BinaryStream): void { method save (line 20) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/shd/file.ts class War3MapShd (line 4) | class War3MapShd { method load (line 7) | load(buffer: ArrayBuffer | Uint8Array, width: number, height: number):... method save (line 11) | save(): Uint8Array { method getByteLength (line 15) | getByteLength(): number { FILE: src/parsers/w3x/unitsdoo/droppeditem.ts class DroppedItem (line 6) | class DroppedItem { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/unitsdoo/droppeditemset.ts class DroppedItemSet (line 7) | class DroppedItemSet { method load (line 10) | load(stream: BinaryStream): void { method save (line 20) | save(stream: BinaryStream): void { method getByteLength (line 28) | getByteLength(): number { FILE: src/parsers/w3x/unitsdoo/file.ts class War3MapUnitsDoo (line 7) | class War3MapUnitsDoo { method load (line 12) | load(buffer: ArrayBuffer | Uint8Array, buildVersion: number): void { method save (line 31) | save(buildVersion: number): Uint8Array { method getByteLength (line 46) | getByteLength(buildVersion: number): number { FILE: src/parsers/w3x/unitsdoo/inventoryitem.ts class InventoryItem (line 6) | class InventoryItem { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/unitsdoo/modifiedability.ts class ModifiedAbility (line 6) | class ModifiedAbility { method load (line 11) | load(stream: BinaryStream): void { method save (line 17) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/unitsdoo/randomunit.ts class RandomUnit (line 6) | class RandomUnit { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/unitsdoo/unit.ts class Unit (line 10) | class Unit { method load (line 57) | load(stream: BinaryStream, version: number, subversion: number, buildV... method save (line 135) | save(stream: BinaryStream, version: number, subversion: number, buildV... method getByteLength (line 205) | getByteLength(version: number, subversion: number, buildVersion: numbe... FILE: src/parsers/w3x/w3c/camera.ts class Camera (line 7) | class Camera { method load (line 30) | load(stream: BinaryStream, buildVersion: number): void { method save (line 48) | save(stream: BinaryStream, buildVersion: number): void { method getByteLength (line 66) | getByteLength(buildVersion: number): number { FILE: src/parsers/w3x/w3c/file.ts class War3MapW3c (line 7) | class War3MapW3c { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array, buildVersion: number): void { method save (line 25) | save(buildVersion: number): Uint8Array { method getByteLength (line 38) | getByteLength(buildVersion: number): number { FILE: src/parsers/w3x/w3d/file.ts class War3MapW3d (line 9) | class War3MapW3d { method load (line 14) | load(bufferOrStream: ArrayBuffer | Uint8Array | BinaryStream): void { method save (line 28) | save(): Uint8Array { method getByteLength (line 38) | getByteLength(): number { FILE: src/parsers/w3x/w3e/corner.ts class Corner (line 6) | class Corner { method load (line 20) | load(stream: BinaryStream): void { method save (line 48) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/w3e/file.ts class War3MapW3e (line 7) | class War3MapW3e { method load (line 17) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 53) | save(): Uint8Array { method getByteLength (line 84) | getByteLength(): number { FILE: src/parsers/w3x/w3f/file.ts class War3CampaignW3f (line 9) | class War3CampaignW3f { method load (line 32) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 72) | save(): Uint8Array { method getByteLength (line 109) | getByteLength(): number { FILE: src/parsers/w3x/w3f/maporder.ts class MapOrder (line 7) | class MapOrder { method load (line 11) | load(stream: BinaryStream): void { method save (line 16) | save(stream: BinaryStream): void { method getByteLength (line 21) | getByteLength(): number { FILE: src/parsers/w3x/w3f/maptitle.ts class MapTitle (line 7) | class MapTitle { method load (line 13) | load(stream: BinaryStream): void { method save (line 20) | save(stream: BinaryStream): void { method getByteLength (line 27) | getByteLength(): number { FILE: src/parsers/w3x/w3i/file.ts class War3MapW3i (line 13) | class War3MapW3i { method load (line 58) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 174) | save(): Uint8Array { method getByteLength (line 280) | getByteLength(): number { method getBuildVersion (line 325) | getBuildVersion(): number { FILE: src/parsers/w3x/w3i/force.ts class Force (line 7) | class Force { method load (line 12) | load(stream: BinaryStream): void { method save (line 18) | save(stream: BinaryStream): void { method getByteLength (line 24) | getByteLength(): number { FILE: src/parsers/w3x/w3i/player.ts class Player (line 7) | class Player { method load (line 18) | load(stream: BinaryStream, version: number): void { method save (line 32) | save(stream: BinaryStream, version: number): void { method getByteLength (line 46) | getByteLength(version: number): number { FILE: src/parsers/w3x/w3i/randomitem.ts class RandomItem (line 6) | class RandomItem { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/w3i/randomitemset.ts class RandomItemSet (line 7) | class RandomItemSet { method load (line 10) | load(stream: BinaryStream): void { method save (line 20) | save(stream: BinaryStream): void { method getByteLength (line 28) | getByteLength(): number { FILE: src/parsers/w3x/w3i/randomitemtable.ts class RandomItemTable (line 8) | class RandomItemTable { method load (line 13) | load(stream: BinaryStream): void { method save (line 26) | save(stream: BinaryStream): void { method getByteLength (line 36) | getByteLength(): number { FILE: src/parsers/w3x/w3i/randomunit.ts class RandomUnit (line 6) | class RandomUnit { method load (line 10) | load(stream: BinaryStream, positions: number): void { method save (line 18) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/w3i/randomunittable.ts class RandomUnitTable (line 8) | class RandomUnitTable { method load (line 15) | load(stream: BinaryStream): void { method save (line 30) | save(stream: BinaryStream): void { method getByteLength (line 42) | getByteLength(): number { FILE: src/parsers/w3x/w3i/techavailabilitychange.ts class TechAvailabilityChange (line 6) | class TechAvailabilityChange { method load (line 10) | load(stream: BinaryStream): void { method save (line 15) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/w3i/upgradeavailabilitychange.ts class UpgradeAvailabilityChange (line 6) | class UpgradeAvailabilityChange { method load (line 12) | load(stream: BinaryStream): void { method save (line 19) | save(stream: BinaryStream): void { FILE: src/parsers/w3x/w3o/file.ts class War3MapW3o (line 11) | class War3MapW3o { method load (line 21) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 62) | save(): Uint8Array { method getByteLength (line 119) | getByteLength(): number { FILE: src/parsers/w3x/w3r/file.ts class War3MapW3r (line 7) | class War3MapW3r { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 25) | save(): Uint8Array { method getByteLength (line 38) | getByteLength(): number { FILE: src/parsers/w3x/w3r/region.ts class Region (line 7) | class Region { method load (line 18) | load(stream: BinaryStream): void { method save (line 30) | save(stream: BinaryStream): void { method getByteLength (line 48) | getByteLength(): number { FILE: src/parsers/w3x/w3s/file.ts class War3MapW3s (line 7) | class War3MapW3s { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 25) | save(): Uint8Array { method getByteLength (line 38) | getByteLength(): number { FILE: src/parsers/w3x/w3s/sound.ts class Sound (line 7) | class Sound { method load (line 29) | load(stream: BinaryStream, version: number): void { method save (line 59) | save(stream: BinaryStream, version: number): void { method getByteLength (line 89) | getByteLength(version: number): number { FILE: src/parsers/w3x/w3u/file.ts class War3MapW3u (line 9) | class War3MapW3u { method load (line 14) | load(bufferOrStream: ArrayBuffer | Uint8Array | BinaryStream): void { method save (line 28) | save(): Uint8Array { method getByteLength (line 38) | getByteLength(): number { FILE: src/parsers/w3x/w3u/modification.ts class Modification (line 7) | class Modification { method load (line 15) | load(stream: BinaryStream, useOptionalInts: boolean): void { method save (line 37) | save(stream: BinaryStream, useOptionalInts: boolean): void { method getByteLength (line 59) | getByteLength(useOptionalInts: boolean): number { FILE: src/parsers/w3x/w3u/modificationtable.ts class ModificationTable (line 7) | class ModificationTable { method load (line 10) | load( method save (line 24) | save( method getByteLength (line 36) | getByteLength(useOptionalInts: boolean, formatVersion: number): number { FILE: src/parsers/w3x/w3u/modifiedobject.ts class ModifiedObject (line 7) | class ModifiedObject { method load (line 14) | load( method save (line 41) | save( method getByteLength (line 74) | getByteLength(useOptionalInts: boolean, formatVersion: number): number { FILE: src/parsers/w3x/wct/customtexttrigger.ts class CustomTextTrigger (line 7) | class CustomTextTrigger { method load (line 10) | load(stream: BinaryStream): void { method save (line 19) | save(stream: BinaryStream): void { method getByteLength (line 29) | getByteLength(): number { FILE: src/parsers/w3x/wct/file.ts class War3MapWct (line 8) | class War3MapWct { method load (line 14) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 34) | save(): Uint8Array { method getByteLength (line 54) | getByteLength(): number { FILE: src/parsers/w3x/wpm/file.ts class War3MapWpm (line 6) | class War3MapWpm { method load (line 11) | load(buffer: ArrayBuffer | Uint8Array): void { method save (line 23) | save(): Uint8Array { method getByteLength (line 34) | getByteLength(): number { FILE: src/parsers/w3x/wtg/eca.ts class ECA (line 9) | class ECA { method load (line 17) | load(stream: BinaryStream, version: number, isChildECA: boolean, trigg... method save (line 71) | save(stream: BinaryStream, version: number): void { method getByteLength (line 94) | getByteLength(version: number): number { FILE: src/parsers/w3x/wtg/file.ts class War3MapWtg (line 10) | class War3MapWtg { method load (line 17) | load(buffer: ArrayBuffer | Uint8Array, triggerData: TriggerData): void { method save (line 57) | save(): Uint8Array { method getByteLength (line 84) | getByteLength(): number { FILE: src/parsers/w3x/wtg/parameter.ts class Parameter (line 9) | class Parameter { method load (line 17) | load(stream: BinaryStream, version: number, triggerData: TriggerData):... method save (line 59) | save(stream: BinaryStream, version: number): void { method getByteLength (line 83) | getByteLength(version: number): number { FILE: src/parsers/w3x/wtg/subparameters.ts class SubParameters (line 9) | class SubParameters { method load (line 15) | load(stream: BinaryStream, version: number, triggerData: TriggerData):... method save (line 53) | save(stream: BinaryStream, version: number): void { method getByteLength (line 63) | getByteLength(version: number): number { FILE: src/parsers/w3x/wtg/trigger.ts class Trigger (line 9) | class Trigger { method load (line 20) | load(stream: BinaryStream, version: number, triggerData: TriggerData):... method save (line 47) | save(stream: BinaryStream, version: number): void { method getByteLength (line 67) | getByteLength(version: number): number { FILE: src/parsers/w3x/wtg/triggercategory.ts class TriggerCategory (line 9) | class TriggerCategory { method load (line 14) | load(stream: BinaryStream, version: number): void { method save (line 23) | save(stream: BinaryStream, version: number): void { method getByteLength (line 32) | getByteLength(version: number): number { FILE: src/parsers/w3x/wtg/triggerdata.ts type StringObject (line 7) | type StringObject = {[key: string]: string }; type FunctionSignature (line 10) | type FunctionSignature = { args: string[], scriptName: string | null, re... type FunctionObject (line 15) | type FunctionObject = {[key: string]: FunctionSignature }; class TriggerData (line 20) | class TriggerData { method addTriggerData (line 28) | addTriggerData(buffer: string, isExternal: boolean): void { method addTriggerTypes (line 74) | addTriggerTypes(types: StringObject, section: IniSection): void { method addTriggerDataFunctions (line 83) | addTriggerDataFunctions(functions: FunctionObject, section: IniSection... method addTriggerDataPresets (line 115) | addTriggerDataPresets(presets: StringObject, section: IniSection): void { method addJassFunctions (line 126) | addJassFunctions(jass: string): void { method getBaseType (line 181) | getBaseType(type: string): string { method isBaseFunction (line 198) | isBaseFunction(type: number, name: string): boolean { method getFunction (line 211) | getFunction(type: number, name: string): FunctionSignature { method getFunctionType (line 227) | getFunctionType(name: string): number { method getPreset (line 244) | getPreset(name: string): string { method isCustomPreset (line 259) | isCustomPreset(name: string): boolean { FILE: src/parsers/w3x/wtg/variable.ts class Variable (line 7) | class Variable { method load (line 16) | load(stream: BinaryStream, version: number): void { method save (line 30) | save(stream: BinaryStream, version: number): void { method getByteLength (line 44) | getByteLength(version: number): number { FILE: src/parsers/w3x/wts/file.ts class War3MapWts (line 9) | class War3MapWts { method load (line 12) | load(buffer: string): void { method save (line 50) | save(): string { method getString (line 65) | getString(index: number | string): string | undefined { method setString (line 82) | setString(index: number | string, value: string): void { FILE: src/utils/blp/sanitytest.ts function isMipmapFake (line 11) | function isMipmapFake(whichMipmap: number, mipmapOffsets: Uint32Array): ... type SanityTestNode (line 23) | interface SanityTestNode { type SanityTestResult (line 28) | interface SanityTestResult { function sanityTest (line 36) | function sanityTest(texture: BlpImage): SanityTestResult { FILE: src/utils/dds/sanitytest.ts type SanityTestNode (line 4) | interface SanityTestNode { type SanityTestResult (line 9) | interface SanityTestResult { function sanityTest (line 17) | function sanityTest(texture: DdsImage): SanityTestResult { FILE: src/utils/jass2/compilenatives.ts function compileGetters (line 3) | function compileGetters(params: { type: string, name: string }[]): string { function compileReturn (line 29) | function compileReturn(type: string): string { function compileNative (line 59) | function compileNative(stream: TokenStream, isConstant: boolean): { name... function compileBindings (line 99) | function compileBindings(names: string[]): string { function compileNatives (line 107) | function compileNatives(jass: string): string { FILE: src/utils/jass2/constanthandles.ts type ConstantHandles (line 48) | interface ConstantHandles { function constantHandles (line 90) | function constantHandles(): ConstantHandles { FILE: src/utils/jass2/context.ts class Context (line 22) | class Context extends EventEmitter { method constructor (line 43) | constructor() { method start (line 80) | start(): void { method step (line 84) | step(): void { method addHandle (line 138) | addHandle(handle: JassHandle): JassHandle { method freeHandle (line 156) | freeHandle(handle: JassHandle): void { method call (line 166) | call(name?: string | number): void { method run (line 182) | run(code: string, isJass: boolean): void { method open (line 202) | open(map: War3Map): void { FILE: src/utils/jass2/jass2lua.ts function jass2lua (line 3) | function jass2lua(jass: string): string { FILE: src/utils/jass2/natives.ts function ConvertRace (line 12) | function ConvertRace(C: Context, L: lua_State): number { function ConvertAllianceType (line 23) | function ConvertAllianceType(C: Context, L: lua_State): number { function ConvertRacePref (line 34) | function ConvertRacePref(C: Context, L: lua_State): number { function ConvertIGameState (line 45) | function ConvertIGameState(C: Context, L: lua_State): number { function ConvertFGameState (line 56) | function ConvertFGameState(C: Context, L: lua_State): number { function ConvertPlayerState (line 67) | function ConvertPlayerState(C: Context, L: lua_State): number { function ConvertPlayerScore (line 78) | function ConvertPlayerScore(C: Context, L: lua_State): number { function ConvertPlayerGameResult (line 89) | function ConvertPlayerGameResult(C: Context, L: lua_State): number { function ConvertUnitState (line 100) | function ConvertUnitState(C: Context, L: lua_State): number { function ConvertAIDifficulty (line 111) | function ConvertAIDifficulty(C: Context, L: lua_State): number { function ConvertGameEvent (line 122) | function ConvertGameEvent(C: Context, L: lua_State): number { function ConvertPlayerEvent (line 133) | function ConvertPlayerEvent(C: Context, L: lua_State): number { function ConvertPlayerUnitEvent (line 144) | function ConvertPlayerUnitEvent(C: Context, L: lua_State): number { function ConvertWidgetEvent (line 155) | function ConvertWidgetEvent(C: Context, L: lua_State): number { function ConvertDialogEvent (line 166) | function ConvertDialogEvent(C: Context, L: lua_State): number { function ConvertUnitEvent (line 177) | function ConvertUnitEvent(C: Context, L: lua_State): number { function ConvertLimitOp (line 188) | function ConvertLimitOp(C: Context, L: lua_State): number { function ConvertUnitType (line 199) | function ConvertUnitType(C: Context, L: lua_State): number { function ConvertGameSpeed (line 210) | function ConvertGameSpeed(C: Context, L: lua_State): number { function ConvertPlacement (line 221) | function ConvertPlacement(C: Context, L: lua_State): number { function ConvertStartLocPrio (line 232) | function ConvertStartLocPrio(C: Context, L: lua_State): number { function ConvertGameDifficulty (line 243) | function ConvertGameDifficulty(C: Context, L: lua_State): number { function ConvertGameType (line 254) | function ConvertGameType(C: Context, L: lua_State): number { function ConvertMapFlag (line 265) | function ConvertMapFlag(C: Context, L: lua_State): number { function ConvertMapVisibility (line 276) | function ConvertMapVisibility(C: Context, L: lua_State): number { function ConvertMapSetting (line 289) | function ConvertMapSetting(C: Context, L: lua_State): number { function ConvertMapDensity (line 302) | function ConvertMapDensity(C: Context, L: lua_State): number { function ConvertMapControl (line 313) | function ConvertMapControl(C: Context, L: lua_State): number { function ConvertPlayerColor (line 324) | function ConvertPlayerColor(C: Context, L: lua_State): number { function ConvertPlayerSlotState (line 335) | function ConvertPlayerSlotState(C: Context, L: lua_State): number { function ConvertVolumeGroup (line 346) | function ConvertVolumeGroup(C: Context, L: lua_State): number { function ConvertCameraField (line 357) | function ConvertCameraField(C: Context, L: lua_State): number { function ConvertBlendMode (line 368) | function ConvertBlendMode(C: Context, L: lua_State): number { function ConvertRarityControl (line 379) | function ConvertRarityControl(C: Context, L: lua_State): number { function ConvertTexMapFlags (line 390) | function ConvertTexMapFlags(C: Context, L: lua_State): number { function ConvertFogState (line 401) | function ConvertFogState(C: Context, L: lua_State): number { function ConvertEffectType (line 412) | function ConvertEffectType(C: Context, L: lua_State): number { function ConvertVersion (line 423) | function ConvertVersion(C: Context, L: lua_State): number { function ConvertItemType (line 434) | function ConvertItemType(C: Context, L: lua_State): number { function ConvertAttackType (line 445) | function ConvertAttackType(C: Context, L: lua_State): number { function ConvertDamageType (line 456) | function ConvertDamageType(C: Context, L: lua_State): number { function ConvertWeaponType (line 467) | function ConvertWeaponType(C: Context, L: lua_State): number { function ConvertSoundType (line 478) | function ConvertSoundType(C: Context, L: lua_State): number { function ConvertPathingType (line 489) | function ConvertPathingType(C: Context, L: lua_State): number { function ConvertMouseButtonType (line 500) | function ConvertMouseButtonType(C: Context, L: lua_State): number { function ConvertAnimType (line 511) | function ConvertAnimType(C: Context, L: lua_State): number { function ConvertSubAnimType (line 522) | function ConvertSubAnimType(C: Context, L: lua_State): number { function OrderId (line 533) | function OrderId(C: Context, L: lua_State): number { function OrderId2String (line 543) | function OrderId2String(C: Context, L: lua_State): number { function UnitId (line 553) | function UnitId(C: Context, L: lua_State): number { function UnitId2String (line 563) | function UnitId2String(C: Context, L: lua_State): number { function AbilityId (line 573) | function AbilityId(C: Context, L: lua_State): number { function AbilityId2String (line 583) | function AbilityId2String(C: Context, L: lua_State): number { function GetObjectName (line 593) | function GetObjectName(C: Context, L: lua_State): number { function GetBJMaxPlayers (line 603) | function GetBJMaxPlayers(C: Context, L: lua_State): number { function GetBJPlayerNeutralVictim (line 612) | function GetBJPlayerNeutralVictim(C: Context, L: lua_State): number { function GetBJPlayerNeutralExtra (line 621) | function GetBJPlayerNeutralExtra(C: Context, L: lua_State): number { function GetBJMaxPlayerSlots (line 630) | function GetBJMaxPlayerSlots(C: Context, L: lua_State): number { function GetPlayerNeutralPassive (line 639) | function GetPlayerNeutralPassive(C: Context, L: lua_State): number { function GetPlayerNeutralAggressive (line 648) | function GetPlayerNeutralAggressive(C: Context, L: lua_State): number { function Deg2Rad (line 657) | function Deg2Rad(C: Context, L: lua_State): number { function Rad2Deg (line 668) | function Rad2Deg(C: Context, L: lua_State): number { function Sin (line 679) | function Sin(C: Context, L: lua_State): number { function Cos (line 690) | function Cos(C: Context, L: lua_State): number { function Tan (line 701) | function Tan(C: Context, L: lua_State): number { function Asin (line 712) | function Asin(C: Context, L: lua_State): number { function Acos (line 723) | function Acos(C: Context, L: lua_State): number { function Atan (line 734) | function Atan(C: Context, L: lua_State): number { function Atan2 (line 745) | function Atan2(C: Context, L: lua_State): number { function SquareRoot (line 757) | function SquareRoot(C: Context, L: lua_State): number { function Pow (line 768) | function Pow(C: Context, L: lua_State): number { function I2R (line 780) | function I2R(C: Context, L: lua_State): number { function R2I (line 791) | function R2I(C: Context, L: lua_State): number { function I2S (line 802) | function I2S(C: Context, L: lua_State): number { function R2S (line 812) | function R2S(C: Context, L: lua_State): number { function R2SW (line 822) | function R2SW(C: Context, L: lua_State): number { function S2I (line 834) | function S2I(C: Context, L: lua_State): number { function S2R (line 844) | function S2R(C: Context, L: lua_State): number { function GetHandleId (line 854) | function GetHandleId(C: Context, L: lua_State): number { function SubString (line 865) | function SubString(C: Context, L: lua_State): number { function StringLength (line 877) | function StringLength(C: Context, L: lua_State): number { function StringCase (line 887) | function StringCase(C: Context, L: lua_State): number { function StringHash (line 898) | function StringHash(C: Context, L: lua_State): number { function GetLocalizedString (line 908) | function GetLocalizedString(C: Context, L: lua_State): number { function GetLocalizedHotkey (line 918) | function GetLocalizedHotkey(C: Context, L: lua_State): number { function SetMapName (line 928) | function SetMapName(C: Context, L: lua_State): number { function SetMapDescription (line 937) | function SetMapDescription(C: Context, L: lua_State): number { function SetTeams (line 946) | function SetTeams(C: Context, L: lua_State): number { function SetPlayers (line 955) | function SetPlayers(C: Context, L: lua_State): number { function DefineStartLocation (line 964) | function DefineStartLocation(C: Context, L: lua_State): number { function DefineStartLocationLoc (line 977) | function DefineStartLocationLoc(C: Context, L: lua_State): number { function SetStartLocPrioCount (line 987) | function SetStartLocPrioCount(C: Context, L: lua_State): number { function SetStartLocPrio (line 997) | function SetStartLocPrio(C: Context, L: lua_State): number { function GetStartLocPrioSlot (line 1009) | function GetStartLocPrioSlot(C: Context, L: lua_State): number { function GetStartLocPrio (line 1020) | function GetStartLocPrio(C: Context, L: lua_State): number { function SetGameTypeSupported (line 1031) | function SetGameTypeSupported(C: Context, L: lua_State): number { function SetMapFlag (line 1041) | function SetMapFlag(C: Context, L: lua_State): number { function SetGamePlacement (line 1051) | function SetGamePlacement(C: Context, L: lua_State): number { function SetGameSpeed (line 1060) | function SetGameSpeed(C: Context, L: lua_State): number { function SetGameDifficulty (line 1069) | function SetGameDifficulty(C: Context, L: lua_State): number { function SetResourceDensity (line 1078) | function SetResourceDensity(C: Context, L: lua_State): number { function SetCreatureDensity (line 1087) | function SetCreatureDensity(C: Context, L: lua_State): number { function GetTeams (line 1096) | function GetTeams(C: Context, L: lua_State): number { function GetPlayers (line 1106) | function GetPlayers(C: Context, L: lua_State): number { function IsGameTypeSupported (line 1116) | function IsGameTypeSupported(C: Context, L: lua_State): number { function GetGameTypeSelected (line 1126) | function GetGameTypeSelected(C: Context, L: lua_State): number { function IsMapFlagSet (line 1136) | function IsMapFlagSet(C: Context, L: lua_State): number { function GetGamePlacement (line 1146) | function GetGamePlacement(C: Context, L: lua_State): number { function GetGameSpeed (line 1156) | function GetGameSpeed(C: Context, L: lua_State): number { function GetGameDifficulty (line 1166) | function GetGameDifficulty(C: Context, L: lua_State): number { function GetResourceDensity (line 1176) | function GetResourceDensity(C: Context, L: lua_State): number { function GetCreatureDensity (line 1186) | function GetCreatureDensity(C: Context, L: lua_State): number { function GetStartLocationX (line 1196) | function GetStartLocationX(C: Context, L: lua_State): number { function GetStartLocationY (line 1206) | function GetStartLocationY(C: Context, L: lua_State): number { function GetStartLocationLoc (line 1216) | function GetStartLocationLoc(C: Context, L: lua_State): number { function SetPlayerTeam (line 1226) | function SetPlayerTeam(C: Context, L: lua_State): number { function SetPlayerStartLocation (line 1236) | function SetPlayerStartLocation(C: Context, L: lua_State): number { function ForcePlayerStartLocation (line 1248) | function ForcePlayerStartLocation(C: Context, L: lua_State): number { function SetPlayerColor (line 1258) | function SetPlayerColor(C: Context, L: lua_State): number { function SetPlayerAlliance (line 1270) | function SetPlayerAlliance(C: Context, L: lua_State): number { function SetPlayerTaxRate (line 1282) | function SetPlayerTaxRate(C: Context, L: lua_State): number { function SetPlayerRacePreference (line 1294) | function SetPlayerRacePreference(C: Context, L: lua_State): number { function SetPlayerRaceSelectable (line 1304) | function SetPlayerRaceSelectable(C: Context, L: lua_State): number { function SetPlayerController (line 1316) | function SetPlayerController(C: Context, L: lua_State): number { function SetPlayerName (line 1328) | function SetPlayerName(C: Context, L: lua_State): number { function SetPlayerOnScoreScreen (line 1340) | function SetPlayerOnScoreScreen(C: Context, L: lua_State): number { function GetPlayerTeam (line 1350) | function GetPlayerTeam(C: Context, L: lua_State): number { function GetPlayerStartLocation (line 1360) | function GetPlayerStartLocation(C: Context, L: lua_State): number { function GetPlayerColor (line 1371) | function GetPlayerColor(C: Context, L: lua_State): number { function GetPlayerSelectable (line 1382) | function GetPlayerSelectable(C: Context, L: lua_State): number { function GetPlayerController (line 1392) | function GetPlayerController(C: Context, L: lua_State): number { function GetPlayerSlotState (line 1403) | function GetPlayerSlotState(C: Context, L: lua_State): number { function GetPlayerTaxRate (line 1413) | function GetPlayerTaxRate(C: Context, L: lua_State): number { function IsPlayerRacePrefSet (line 1425) | function IsPlayerRacePrefSet(C: Context, L: lua_State): number { function GetPlayerName (line 1436) | function GetPlayerName(C: Context, L: lua_State): number { function CreateTimer (line 1447) | function CreateTimer(C: Context, L: lua_State): number { function DestroyTimer (line 1456) | function DestroyTimer(C: Context, L: lua_State): number { function TimerStart (line 1470) | function TimerStart(C: Context, L: lua_State): number { function TimerGetElapsed (line 1489) | function TimerGetElapsed(C: Context, L: lua_State): number { function TimerGetRemaining (line 1500) | function TimerGetRemaining(C: Context, L: lua_State): number { function TimerGetTimeout (line 1511) | function TimerGetTimeout(C: Context, L: lua_State): number { function PauseTimer (line 1522) | function PauseTimer(C: Context, L: lua_State): number { function ResumeTimer (line 1533) | function ResumeTimer(C: Context, L: lua_State): number { function GetExpiredTimer (line 1544) | function GetExpiredTimer(C: Context, L: lua_State): number { function CreateGroup (line 1559) | function CreateGroup(C: Context, L: lua_State): number { function DestroyGroup (line 1568) | function DestroyGroup(C: Context, L: lua_State): number { function GroupAddUnit (line 1579) | function GroupAddUnit(C: Context, L: lua_State): number { function GroupRemoveUnit (line 1591) | function GroupRemoveUnit(C: Context, L: lua_State): number { function GroupClear (line 1603) | function GroupClear(C: Context, L: lua_State): number { function GroupEnumUnitsOfType (line 1614) | function GroupEnumUnitsOfType(C: Context, L: lua_State): number { function GroupEnumUnitsOfPlayer (line 1625) | function GroupEnumUnitsOfPlayer(C: Context, L: lua_State): number { function GroupEnumUnitsOfTypeCounted (line 1636) | function GroupEnumUnitsOfTypeCounted(C: Context, L: lua_State): number { function GroupEnumUnitsInRect (line 1648) | function GroupEnumUnitsInRect(C: Context, L: lua_State): number { function GroupEnumUnitsInRectCounted (line 1659) | function GroupEnumUnitsInRectCounted(C: Context, L: lua_State): number { function GroupEnumUnitsInRange (line 1671) | function GroupEnumUnitsInRange(C: Context, L: lua_State): number { function GroupEnumUnitsInRangeOfLoc (line 1684) | function GroupEnumUnitsInRangeOfLoc(C: Context, L: lua_State): number { function GroupEnumUnitsInRangeCounted (line 1696) | function GroupEnumUnitsInRangeCounted(C: Context, L: lua_State): number { function GroupEnumUnitsInRangeOfLocCounted (line 1710) | function GroupEnumUnitsInRangeOfLocCounted(C: Context, L: lua_State): nu... function GroupEnumUnitsSelected (line 1723) | function GroupEnumUnitsSelected(C: Context, L: lua_State): number { function GroupImmediateOrder (line 1734) | function GroupImmediateOrder(C: Context, L: lua_State): number { function GroupImmediateOrderById (line 1745) | function GroupImmediateOrderById(C: Context, L: lua_State): number { function GroupPointOrder (line 1756) | function GroupPointOrder(C: Context, L: lua_State): number { function GroupPointOrderLoc (line 1769) | function GroupPointOrderLoc(C: Context, L: lua_State): number { function GroupPointOrderById (line 1781) | function GroupPointOrderById(C: Context, L: lua_State): number { function GroupPointOrderByIdLoc (line 1794) | function GroupPointOrderByIdLoc(C: Context, L: lua_State): number { function GroupTargetOrder (line 1806) | function GroupTargetOrder(C: Context, L: lua_State): number { function GroupTargetOrderById (line 1818) | function GroupTargetOrderById(C: Context, L: lua_State): number { function ForGroup (line 1830) | function ForGroup(C: Context, L: lua_State): number { function FirstOfGroup (line 1850) | function FirstOfGroup(C: Context, L: lua_State): number { function CreateForce (line 1860) | function CreateForce(C: Context, L: lua_State): number { function DestroyForce (line 1869) | function DestroyForce(C: Context, L: lua_State): number { function ForceAddPlayer (line 1880) | function ForceAddPlayer(C: Context, L: lua_State): number { function ForceRemovePlayer (line 1892) | function ForceRemovePlayer(C: Context, L: lua_State): number { function ForceClear (line 1904) | function ForceClear(C: Context, L: lua_State): number { function ForceEnumPlayers (line 1915) | function ForceEnumPlayers(C: Context, L: lua_State): number { function ForceEnumPlayersCounted (line 1925) | function ForceEnumPlayersCounted(C: Context, L: lua_State): number { function ForceEnumAllies (line 1936) | function ForceEnumAllies(C: Context, L: lua_State): number { function ForceEnumEnemies (line 1947) | function ForceEnumEnemies(C: Context, L: lua_State): number { function ForForce (line 1958) | function ForForce(C: Context, L: lua_State): number { function Rect (line 1978) | function Rect(C: Context, L: lua_State): number { function RectFromLoc (line 1991) | function RectFromLoc(C: Context, L: lua_State): number { function RemoveRect (line 2002) | function RemoveRect(C: Context, L: lua_State): number { function SetRect (line 2011) | function SetRect(C: Context, L: lua_State): number { function SetRectFromLoc (line 2024) | function SetRectFromLoc(C: Context, L: lua_State): number { function MoveRectTo (line 2035) | function MoveRectTo(C: Context, L: lua_State): number { function MoveRectToLoc (line 2046) | function MoveRectToLoc(C: Context, L: lua_State): number { function GetRectCenterX (line 2056) | function GetRectCenterX(C: Context, L: lua_State): number { function GetRectCenterY (line 2066) | function GetRectCenterY(C: Context, L: lua_State): number { function GetRectMinX (line 2076) | function GetRectMinX(C: Context, L: lua_State): number { function GetRectMinY (line 2086) | function GetRectMinY(C: Context, L: lua_State): number { function GetRectMaxX (line 2096) | function GetRectMaxX(C: Context, L: lua_State): number { function GetRectMaxY (line 2106) | function GetRectMaxY(C: Context, L: lua_State): number { function CreateRegion (line 2116) | function CreateRegion(C: Context, L: lua_State): number { function RemoveRegion (line 2126) | function RemoveRegion(C: Context, L: lua_State): number { function RegionAddRect (line 2135) | function RegionAddRect(C: Context, L: lua_State): number { function RegionClearRect (line 2145) | function RegionClearRect(C: Context, L: lua_State): number { function RegionAddCell (line 2155) | function RegionAddCell(C: Context, L: lua_State): number { function RegionAddCellAtLoc (line 2166) | function RegionAddCellAtLoc(C: Context, L: lua_State): number { function RegionClearCell (line 2176) | function RegionClearCell(C: Context, L: lua_State): number { function RegionClearCellAtLoc (line 2187) | function RegionClearCellAtLoc(C: Context, L: lua_State): number { function Location (line 2197) | function Location(C: Context, L: lua_State): number { function RemoveLocation (line 2208) | function RemoveLocation(C: Context, L: lua_State): number { function MoveLocation (line 2217) | function MoveLocation(C: Context, L: lua_State): number { function GetLocationX (line 2228) | function GetLocationX(C: Context, L: lua_State): number { function GetLocationY (line 2238) | function GetLocationY(C: Context, L: lua_State): number { function GetLocationZ (line 2248) | function GetLocationZ(C: Context, L: lua_State): number { function IsUnitInRegion (line 2258) | function IsUnitInRegion(C: Context, L: lua_State): number { function IsPointInRegion (line 2269) | function IsPointInRegion(C: Context, L: lua_State): number { function IsLocationInRegion (line 2281) | function IsLocationInRegion(C: Context, L: lua_State): number { function GetWorldBounds (line 2292) | function GetWorldBounds(C: Context, L: lua_State): number { function CreateTrigger (line 2302) | function CreateTrigger(C: Context, L: lua_State): number { function DestroyTrigger (line 2311) | function DestroyTrigger(C: Context, L: lua_State): number { function ResetTrigger (line 2325) | function ResetTrigger(C: Context, L: lua_State): number { function EnableTrigger (line 2334) | function EnableTrigger(C: Context, L: lua_State): number { function DisableTrigger (line 2343) | function DisableTrigger(C: Context, L: lua_State): number { function IsTriggerEnabled (line 2352) | function IsTriggerEnabled(C: Context, L: lua_State): number { function TriggerWaitOnSleeps (line 2362) | function TriggerWaitOnSleeps(C: Context, L: lua_State): number { function IsTriggerWaitOnSleeps (line 2372) | function IsTriggerWaitOnSleeps(C: Context, L: lua_State): number { function GetFilterUnit (line 2382) | function GetFilterUnit(C: Context, L: lua_State): number { function GetEnumUnit (line 2391) | function GetEnumUnit(C: Context, L: lua_State): number { function GetFilterDestructable (line 2400) | function GetFilterDestructable(C: Context, L: lua_State): number { function GetEnumDestructable (line 2410) | function GetEnumDestructable(C: Context, L: lua_State): number { function GetFilterItem (line 2420) | function GetFilterItem(C: Context, L: lua_State): number { function GetEnumItem (line 2430) | function GetEnumItem(C: Context, L: lua_State): number { function GetFilterPlayer (line 2440) | function GetFilterPlayer(C: Context, L: lua_State): number { function GetEnumPlayer (line 2450) | function GetEnumPlayer(C: Context, L: lua_State): number { function GetTriggeringTrigger (line 2459) | function GetTriggeringTrigger(C: Context, L: lua_State): number { function GetTriggerEventId (line 2474) | function GetTriggerEventId(C: Context, L: lua_State): number { function GetTriggerEvalCount (line 2484) | function GetTriggerEvalCount(C: Context, L: lua_State): number { function GetTriggerExecCount (line 2494) | function GetTriggerExecCount(C: Context, L: lua_State): number { function ExecuteFunc (line 2504) | function ExecuteFunc(C: Context, L: lua_State): number { function And (line 2513) | function And(C: Context, L: lua_State): number { function Or (line 2524) | function Or(C: Context, L: lua_State): number { function Not (line 2535) | function Not(C: Context, L: lua_State): number { function Condition (line 2545) | function Condition(C: Context, L: lua_State): number { function DestroyCondition (line 2555) | function DestroyCondition(C: Context, L: lua_State): number { function Filter (line 2564) | function Filter(C: Context, L: lua_State): number { function DestroyFilter (line 2574) | function DestroyFilter(C: Context, L: lua_State): number { function DestroyBoolExpr (line 2583) | function DestroyBoolExpr(C: Context, L: lua_State): number { function TriggerRegisterVariableEvent (line 2592) | function TriggerRegisterVariableEvent(C: Context, L: lua_State): number { function TriggerRegisterTimerEvent (line 2605) | function TriggerRegisterTimerEvent(C: Context, L: lua_State): number { function TriggerRegisterTimerExpireEvent (line 2617) | function TriggerRegisterTimerExpireEvent(C: Context, L: lua_State): numb... function TriggerRegisterGameStateEvent (line 2628) | function TriggerRegisterGameStateEvent(C: Context, L: lua_State): number { function TriggerRegisterDialogEvent (line 2641) | function TriggerRegisterDialogEvent(C: Context, L: lua_State): number { function TriggerRegisterDialogButtonEvent (line 2652) | function TriggerRegisterDialogButtonEvent(C: Context, L: lua_State): num... function GetEventGameState (line 2663) | function GetEventGameState(C: Context, L: lua_State): number { function TriggerRegisterGameEvent (line 2673) | function TriggerRegisterGameEvent(C: Context, L: lua_State): number { function GetWinningPlayer (line 2684) | function GetWinningPlayer(C: Context, L: lua_State): number { function TriggerRegisterEnterRegion (line 2694) | function TriggerRegisterEnterRegion(C: Context, L: lua_State): number { function GetTriggeringRegion (line 2706) | function GetTriggeringRegion(C: Context, L: lua_State): number { function GetEnteringUnit (line 2716) | function GetEnteringUnit(C: Context, L: lua_State): number { function TriggerRegisterLeaveRegion (line 2726) | function TriggerRegisterLeaveRegion(C: Context, L: lua_State): number { function GetLeavingUnit (line 2738) | function GetLeavingUnit(C: Context, L: lua_State): number { function TriggerRegisterTrackableHitEvent (line 2748) | function TriggerRegisterTrackableHitEvent(C: Context, L: lua_State): num... function TriggerRegisterTrackableTrackEvent (line 2759) | function TriggerRegisterTrackableTrackEvent(C: Context, L: lua_State): n... function GetTriggeringTrackable (line 2770) | function GetTriggeringTrackable(C: Context, L: lua_State): number { function GetClickedButton (line 2780) | function GetClickedButton(C: Context, L: lua_State): number { function GetClickedDialog (line 2790) | function GetClickedDialog(C: Context, L: lua_State): number { function GetTournamentFinishSoonTimeRemaining (line 2800) | function GetTournamentFinishSoonTimeRemaining(C: Context, L: lua_State):... function GetTournamentFinishNowRule (line 2810) | function GetTournamentFinishNowRule(C: Context, L: lua_State): number { function GetTournamentFinishNowPlayer (line 2820) | function GetTournamentFinishNowPlayer(C: Context, L: lua_State): number { function GetTournamentScore (line 2830) | function GetTournamentScore(C: Context, L: lua_State): number { function GetSaveBasicFilename (line 2840) | function GetSaveBasicFilename(C: Context, L: lua_State): number { function TriggerRegisterPlayerEvent (line 2850) | function TriggerRegisterPlayerEvent(C: Context, L: lua_State): number { function GetTriggerPlayer (line 2862) | function GetTriggerPlayer(C: Context, L: lua_State): number { function TriggerRegisterPlayerUnitEvent (line 2872) | function TriggerRegisterPlayerUnitEvent(C: Context, L: lua_State): number { function GetLevelingUnit (line 2885) | function GetLevelingUnit(C: Context, L: lua_State): number { function GetLearningUnit (line 2895) | function GetLearningUnit(C: Context, L: lua_State): number { function GetLearnedSkill (line 2905) | function GetLearnedSkill(C: Context, L: lua_State): number { function GetLearnedSkillLevel (line 2915) | function GetLearnedSkillLevel(C: Context, L: lua_State): number { function GetRevivableUnit (line 2925) | function GetRevivableUnit(C: Context, L: lua_State): number { function GetRevivingUnit (line 2935) | function GetRevivingUnit(C: Context, L: lua_State): number { function GetAttacker (line 2945) | function GetAttacker(C: Context, L: lua_State): number { function GetRescuer (line 2955) | function GetRescuer(C: Context, L: lua_State): number { function GetDyingUnit (line 2965) | function GetDyingUnit(C: Context, L: lua_State): number { function GetKillingUnit (line 2975) | function GetKillingUnit(C: Context, L: lua_State): number { function GetDecayingUnit (line 2985) | function GetDecayingUnit(C: Context, L: lua_State): number { function GetConstructingStructure (line 2995) | function GetConstructingStructure(C: Context, L: lua_State): number { function GetCancelledStructure (line 3005) | function GetCancelledStructure(C: Context, L: lua_State): number { function GetConstructedStructure (line 3015) | function GetConstructedStructure(C: Context, L: lua_State): number { function GetResearchingUnit (line 3025) | function GetResearchingUnit(C: Context, L: lua_State): number { function GetResearched (line 3035) | function GetResearched(C: Context, L: lua_State): number { function GetTrainedUnitType (line 3045) | function GetTrainedUnitType(C: Context, L: lua_State): number { function GetTrainedUnit (line 3055) | function GetTrainedUnit(C: Context, L: lua_State): number { function GetDetectedUnit (line 3065) | function GetDetectedUnit(C: Context, L: lua_State): number { function GetSummoningUnit (line 3075) | function GetSummoningUnit(C: Context, L: lua_State): number { function GetSummonedUnit (line 3085) | function GetSummonedUnit(C: Context, L: lua_State): number { function GetTransportUnit (line 3095) | function GetTransportUnit(C: Context, L: lua_State): number { function GetLoadedUnit (line 3105) | function GetLoadedUnit(C: Context, L: lua_State): number { function GetSellingUnit (line 3115) | function GetSellingUnit(C: Context, L: lua_State): number { function GetSoldUnit (line 3125) | function GetSoldUnit(C: Context, L: lua_State): number { function GetBuyingUnit (line 3135) | function GetBuyingUnit(C: Context, L: lua_State): number { function GetSoldItem (line 3145) | function GetSoldItem(C: Context, L: lua_State): number { function GetChangingUnit (line 3155) | function GetChangingUnit(C: Context, L: lua_State): number { function GetChangingUnitPrevOwner (line 3165) | function GetChangingUnitPrevOwner(C: Context, L: lua_State): number { function GetManipulatingUnit (line 3175) | function GetManipulatingUnit(C: Context, L: lua_State): number { function GetManipulatedItem (line 3185) | function GetManipulatedItem(C: Context, L: lua_State): number { function GetOrderedUnit (line 3195) | function GetOrderedUnit(C: Context, L: lua_State): number { function GetIssuedOrderId (line 3205) | function GetIssuedOrderId(C: Context, L: lua_State): number { function GetOrderPointX (line 3215) | function GetOrderPointX(C: Context, L: lua_State): number { function GetOrderPointY (line 3225) | function GetOrderPointY(C: Context, L: lua_State): number { function GetOrderPointLoc (line 3235) | function GetOrderPointLoc(C: Context, L: lua_State): number { function GetOrderTarget (line 3245) | function GetOrderTarget(C: Context, L: lua_State): number { function GetOrderTargetDestructable (line 3255) | function GetOrderTargetDestructable(C: Context, L: lua_State): number { function GetOrderTargetItem (line 3265) | function GetOrderTargetItem(C: Context, L: lua_State): number { function GetOrderTargetUnit (line 3275) | function GetOrderTargetUnit(C: Context, L: lua_State): number { function GetSpellAbilityUnit (line 3285) | function GetSpellAbilityUnit(C: Context, L: lua_State): number { function GetSpellAbilityId (line 3295) | function GetSpellAbilityId(C: Context, L: lua_State): number { function GetSpellAbility (line 3305) | function GetSpellAbility(C: Context, L: lua_State): number { function GetSpellTargetLoc (line 3315) | function GetSpellTargetLoc(C: Context, L: lua_State): number { function GetSpellTargetX (line 3325) | function GetSpellTargetX(C: Context, L: lua_State): number { function GetSpellTargetY (line 3335) | function GetSpellTargetY(C: Context, L: lua_State): number { function GetSpellTargetDestructable (line 3345) | function GetSpellTargetDestructable(C: Context, L: lua_State): number { function GetSpellTargetItem (line 3355) | function GetSpellTargetItem(C: Context, L: lua_State): number { function GetSpellTargetUnit (line 3365) | function GetSpellTargetUnit(C: Context, L: lua_State): number { function TriggerRegisterPlayerAllianceChange (line 3375) | function TriggerRegisterPlayerAllianceChange(C: Context, L: lua_State): ... function TriggerRegisterPlayerStateEvent (line 3387) | function TriggerRegisterPlayerStateEvent(C: Context, L: lua_State): numb... function GetEventPlayerState (line 3401) | function GetEventPlayerState(C: Context, L: lua_State): number { function TriggerRegisterPlayerChatEvent (line 3411) | function TriggerRegisterPlayerChatEvent(C: Context, L: lua_State): number { function GetEventPlayerChatString (line 3424) | function GetEventPlayerChatString(C: Context, L: lua_State): number { function GetEventPlayerChatStringMatched (line 3434) | function GetEventPlayerChatStringMatched(C: Context, L: lua_State): numb... function TriggerRegisterDeathEvent (line 3444) | function TriggerRegisterDeathEvent(C: Context, L: lua_State): number { function GetTriggerUnit (line 3455) | function GetTriggerUnit(C: Context, L: lua_State): number { function TriggerRegisterUnitStateEvent (line 3470) | function TriggerRegisterUnitStateEvent(C: Context, L: lua_State): number { function GetEventUnitState (line 3484) | function GetEventUnitState(C: Context, L: lua_State): number { function TriggerRegisterUnitEvent (line 3494) | function TriggerRegisterUnitEvent(C: Context, L: lua_State): number { function GetEventDamage (line 3506) | function GetEventDamage(C: Context, L: lua_State): number { function GetEventDamageSource (line 3516) | function GetEventDamageSource(C: Context, L: lua_State): number { function GetEventDetectingPlayer (line 3526) | function GetEventDetectingPlayer(C: Context, L: lua_State): number { function TriggerRegisterFilterUnitEvent (line 3536) | function TriggerRegisterFilterUnitEvent(C: Context, L: lua_State): number { function GetEventTargetUnit (line 3549) | function GetEventTargetUnit(C: Context, L: lua_State): number { function TriggerRegisterUnitInRange (line 3559) | function TriggerRegisterUnitInRange(C: Context, L: lua_State): number { function TriggerAddCondition (line 3572) | function TriggerAddCondition(C: Context, L: lua_State): number { function TriggerRemoveCondition (line 3583) | function TriggerRemoveCondition(C: Context, L: lua_State): number { function TriggerClearConditions (line 3593) | function TriggerClearConditions(C: Context, L: lua_State): number { function TriggerAddAction (line 3602) | function TriggerAddAction(C: Context, L: lua_State): number { function TriggerRemoveAction (line 3613) | function TriggerRemoveAction(C: Context, L: lua_State): number { function TriggerClearActions (line 3623) | function TriggerClearActions(C: Context, L: lua_State): number { function TriggerSleepAction (line 3632) | function TriggerSleepAction(C: Context, L: lua_State): number { function TriggerWaitForSound (line 3645) | function TriggerWaitForSound(C: Context, L: lua_State): number { function TriggerEvaluate (line 3655) | function TriggerEvaluate(C: Context, L: lua_State): number { function TriggerExecute (line 3665) | function TriggerExecute(C: Context, L: lua_State): number { function TriggerExecuteWait (line 3674) | function TriggerExecuteWait(C: Context, L: lua_State): number { function TriggerSyncStart (line 3683) | function TriggerSyncStart(_C: Context, _L: lua_State): number { function TriggerSyncReady (line 3692) | function TriggerSyncReady(_C: Context, _L: lua_State): number { function GetWidgetLife (line 3701) | function GetWidgetLife(C: Context, L: lua_State): number { function SetWidgetLife (line 3711) | function SetWidgetLife(C: Context, L: lua_State): number { function GetWidgetX (line 3721) | function GetWidgetX(C: Context, L: lua_State): number { function GetWidgetY (line 3731) | function GetWidgetY(C: Context, L: lua_State): number { function GetTriggerWidget (line 3741) | function GetTriggerWidget(C: Context, L: lua_State): number { function CreateDestructable (line 3751) | function CreateDestructable(C: Context, L: lua_State): number { function CreateDestructableZ (line 3766) | function CreateDestructableZ(C: Context, L: lua_State): number { function CreateDeadDestructable (line 3782) | function CreateDeadDestructable(C: Context, L: lua_State): number { function CreateDeadDestructableZ (line 3797) | function CreateDeadDestructableZ(C: Context, L: lua_State): number { function RemoveDestructable (line 3813) | function RemoveDestructable(C: Context, L: lua_State): number { function KillDestructable (line 3822) | function KillDestructable(C: Context, L: lua_State): number { function SetDestructableInvulnerable (line 3831) | function SetDestructableInvulnerable(C: Context, L: lua_State): number { function IsDestructableInvulnerable (line 3841) | function IsDestructableInvulnerable(C: Context, L: lua_State): number { function EnumDestructablesInRect (line 3851) | function EnumDestructablesInRect(C: Context, L: lua_State): number { function GetDestructableTypeId (line 3862) | function GetDestructableTypeId(C: Context, L: lua_State): number { function GetDestructableX (line 3872) | function GetDestructableX(C: Context, L: lua_State): number { function GetDestructableY (line 3882) | function GetDestructableY(C: Context, L: lua_State): number { function SetDestructableLife (line 3892) | function SetDestructableLife(C: Context, L: lua_State): number { function GetDestructableLife (line 3902) | function GetDestructableLife(C: Context, L: lua_State): number { function SetDestructableMaxLife (line 3912) | function SetDestructableMaxLife(C: Context, L: lua_State): number { function GetDestructableMaxLife (line 3922) | function GetDestructableMaxLife(C: Context, L: lua_State): number { function DestructableRestoreLife (line 3932) | function DestructableRestoreLife(C: Context, L: lua_State): number { function QueueDestructableAnimation (line 3943) | function QueueDestructableAnimation(C: Context, L: lua_State): number { function SetDestructableAnimation (line 3953) | function SetDestructableAnimation(C: Context, L: lua_State): number { function SetDestructableAnimationSpeed (line 3963) | function SetDestructableAnimationSpeed(C: Context, L: lua_State): number { function ShowDestructable (line 3973) | function ShowDestructable(C: Context, L: lua_State): number { function GetDestructableOccluderHeight (line 3983) | function GetDestructableOccluderHeight(C: Context, L: lua_State): number { function SetDestructableOccluderHeight (line 3993) | function SetDestructableOccluderHeight(C: Context, L: lua_State): number { function GetDestructableName (line 4003) | function GetDestructableName(C: Context, L: lua_State): number { function GetTriggerDestructable (line 4013) | function GetTriggerDestructable(C: Context, L: lua_State): number { function CreateItem (line 4023) | function CreateItem(C: Context, L: lua_State): number { function RemoveItem (line 4035) | function RemoveItem(C: Context, L: lua_State): number { function GetItemPlayer (line 4044) | function GetItemPlayer(C: Context, L: lua_State): number { function GetItemTypeId (line 4054) | function GetItemTypeId(C: Context, L: lua_State): number { function GetItemX (line 4064) | function GetItemX(C: Context, L: lua_State): number { function GetItemY (line 4074) | function GetItemY(C: Context, L: lua_State): number { function SetItemPosition (line 4084) | function SetItemPosition(C: Context, L: lua_State): number { function SetItemDropOnDeath (line 4095) | function SetItemDropOnDeath(C: Context, L: lua_State): number { function SetItemDroppable (line 4105) | function SetItemDroppable(C: Context, L: lua_State): number { function SetItemPawnable (line 4115) | function SetItemPawnable(C: Context, L: lua_State): number { function SetItemPlayer (line 4125) | function SetItemPlayer(C: Context, L: lua_State): number { function SetItemInvulnerable (line 4136) | function SetItemInvulnerable(C: Context, L: lua_State): number { function IsItemInvulnerable (line 4146) | function IsItemInvulnerable(C: Context, L: lua_State): number { function SetItemVisible (line 4156) | function SetItemVisible(C: Context, L: lua_State): number { function IsItemVisible (line 4166) | function IsItemVisible(C: Context, L: lua_State): number { function IsItemOwned (line 4176) | function IsItemOwned(C: Context, L: lua_State): number { function IsItemPowerup (line 4186) | function IsItemPowerup(C: Context, L: lua_State): number { function IsItemSellable (line 4196) | function IsItemSellable(C: Context, L: lua_State): number { function IsItemPawnable (line 4206) | function IsItemPawnable(C: Context, L: lua_State): number { function IsItemIdPowerup (line 4216) | function IsItemIdPowerup(C: Context, L: lua_State): number { function IsItemIdSellable (line 4226) | function IsItemIdSellable(C: Context, L: lua_State): number { function IsItemIdPawnable (line 4236) | function IsItemIdPawnable(C: Context, L: lua_State): number { function EnumItemsInRect (line 4246) | function EnumItemsInRect(C: Context, L: lua_State): number { function GetItemLevel (line 4257) | function GetItemLevel(C: Context, L: lua_State): number { function GetItemType (line 4267) | function GetItemType(C: Context, L: lua_State): number { function SetItemDropID (line 4277) | function SetItemDropID(C: Context, L: lua_State): number { function GetItemName (line 4287) | function GetItemName(C: Context, L: lua_State): number { function GetItemCharges (line 4297) | function GetItemCharges(C: Context, L: lua_State): number { function SetItemCharges (line 4307) | function SetItemCharges(C: Context, L: lua_State): number { function GetItemUserData (line 4317) | function GetItemUserData(C: Context, L: lua_State): number { function SetItemUserData (line 4327) | function SetItemUserData(C: Context, L: lua_State): number { function CreateUnit (line 4337) | function CreateUnit(C: Context, L: lua_State): number { function CreateUnitByName (line 4352) | function CreateUnitByName(C: Context, L: lua_State): number { function CreateUnitAtLoc (line 4366) | function CreateUnitAtLoc(C: Context, L: lua_State): number { function CreateUnitAtLocByName (line 4379) | function CreateUnitAtLocByName(C: Context, L: lua_State): number { function CreateCorpse (line 4392) | function CreateCorpse(C: Context, L: lua_State): number { function KillUnit (line 4406) | function KillUnit(C: Context, L: lua_State): number { function RemoveUnit (line 4415) | function RemoveUnit(C: Context, L: lua_State): number { function ShowUnit (line 4424) | function ShowUnit(C: Context, L: lua_State): number { function SetUnitState (line 4434) | function SetUnitState(C: Context, L: lua_State): number { function SetUnitX (line 4445) | function SetUnitX(C: Context, L: lua_State): number { function SetUnitY (line 4455) | function SetUnitY(C: Context, L: lua_State): number { function SetUnitPosition (line 4465) | function SetUnitPosition(C: Context, L: lua_State): number { function SetUnitPositionLoc (line 4476) | function SetUnitPositionLoc(C: Context, L: lua_State): number { function SetUnitFacing (line 4486) | function SetUnitFacing(C: Context, L: lua_State): number { function SetUnitFacingTimed (line 4496) | function SetUnitFacingTimed(C: Context, L: lua_State): number { function SetUnitMoveSpeed (line 4507) | function SetUnitMoveSpeed(C: Context, L: lua_State): number { function SetUnitFlyHeight (line 4517) | function SetUnitFlyHeight(C: Context, L: lua_State): number { function SetUnitTurnSpeed (line 4528) | function SetUnitTurnSpeed(C: Context, L: lua_State): number { function SetUnitPropWindow (line 4538) | function SetUnitPropWindow(C: Context, L: lua_State): number { function SetUnitAcquireRange (line 4548) | function SetUnitAcquireRange(C: Context, L: lua_State): number { function SetUnitCreepGuard (line 4558) | function SetUnitCreepGuard(C: Context, L: lua_State): number { function GetUnitAcquireRange (line 4568) | function GetUnitAcquireRange(C: Context, L: lua_State): number { function GetUnitTurnSpeed (line 4578) | function GetUnitTurnSpeed(C: Context, L: lua_State): number { function GetUnitPropWindow (line 4588) | function GetUnitPropWindow(C: Context, L: lua_State): number { function GetUnitFlyHeight (line 4598) | function GetUnitFlyHeight(C: Context, L: lua_State): number { function GetUnitDefaultAcquireRange (line 4608) | function GetUnitDefaultAcquireRange(C: Context, L: lua_State): number { function GetUnitDefaultTurnSpeed (line 4618) | function GetUnitDefaultTurnSpeed(C: Context, L: lua_State): number { function GetUnitDefaultPropWindow (line 4628) | function GetUnitDefaultPropWindow(C: Context, L: lua_State): number { function GetUnitDefaultFlyHeight (line 4638) | function GetUnitDefaultFlyHeight(C: Context, L: lua_State): number { function SetUnitOwner (line 4648) | function SetUnitOwner(C: Context, L: lua_State): number { function SetUnitColor (line 4659) | function SetUnitColor(C: Context, L: lua_State): number { function SetUnitScale (line 4669) | function SetUnitScale(C: Context, L: lua_State): number { function SetUnitTimeScale (line 4681) | function SetUnitTimeScale(C: Context, L: lua_State): number { function SetUnitBlendTime (line 4691) | function SetUnitBlendTime(C: Context, L: lua_State): number { function SetUnitVertexColor (line 4701) | function SetUnitVertexColor(C: Context, L: lua_State): number { function QueueUnitAnimation (line 4714) | function QueueUnitAnimation(C: Context, L: lua_State): number { function SetUnitAnimation (line 4724) | function SetUnitAnimation(C: Context, L: lua_State): number { function SetUnitAnimationByIndex (line 4734) | function SetUnitAnimationByIndex(C: Context, L: lua_State): number { function SetUnitAnimationWithRarity (line 4744) | function SetUnitAnimationWithRarity(C: Context, L: lua_State): number { function AddUnitAnimationProperties (line 4755) | function AddUnitAnimationProperties(C: Context, L: lua_State): number { function SetUnitLookAt (line 4766) | function SetUnitLookAt(C: Context, L: lua_State): number { function ResetUnitLookAt (line 4780) | function ResetUnitLookAt(C: Context, L: lua_State): number { function SetUnitRescuable (line 4789) | function SetUnitRescuable(C: Context, L: lua_State): number { function SetUnitRescueRange (line 4800) | function SetUnitRescueRange(C: Context, L: lua_State): number { function SetHeroStr (line 4810) | function SetHeroStr(C: Context, L: lua_State): number { function SetHeroAgi (line 4821) | function SetHeroAgi(C: Context, L: lua_State): number { function SetHeroInt (line 4832) | function SetHeroInt(C: Context, L: lua_State): number { function GetHeroStr (line 4843) | function GetHeroStr(C: Context, L: lua_State): number { function GetHeroAgi (line 4854) | function GetHeroAgi(C: Context, L: lua_State): number { function GetHeroInt (line 4865) | function GetHeroInt(C: Context, L: lua_State): number { function UnitStripHeroLevel (line 4876) | function UnitStripHeroLevel(C: Context, L: lua_State): number { function GetHeroXP (line 4887) | function GetHeroXP(C: Context, L: lua_State): number { function SetHeroXP (line 4897) | function SetHeroXP(C: Context, L: lua_State): number { function GetHeroSkillPoints (line 4908) | function GetHeroSkillPoints(C: Context, L: lua_State): number { function UnitModifySkillPoints (line 4918) | function UnitModifySkillPoints(C: Context, L: lua_State): number { function AddHeroXP (line 4929) | function AddHeroXP(C: Context, L: lua_State): number { function SetHeroLevel (line 4940) | function SetHeroLevel(C: Context, L: lua_State): number { function GetHeroLevel (line 4951) | function GetHeroLevel(C: Context, L: lua_State): number { function GetUnitLevel (line 4961) | function GetUnitLevel(C: Context, L: lua_State): number { function GetHeroProperName (line 4971) | function GetHeroProperName(C: Context, L: lua_State): number { function SuspendHeroXP (line 4981) | function SuspendHeroXP(C: Context, L: lua_State): number { function IsSuspendedXP (line 4991) | function IsSuspendedXP(C: Context, L: lua_State): number { function SelectHeroSkill (line 5001) | function SelectHeroSkill(C: Context, L: lua_State): number { function GetUnitAbilityLevel (line 5011) | function GetUnitAbilityLevel(C: Context, L: lua_State): number { function DecUnitAbilityLevel (line 5022) | function DecUnitAbilityLevel(C: Context, L: lua_State): number { function IncUnitAbilityLevel (line 5033) | function IncUnitAbilityLevel(C: Context, L: lua_State): number { function SetUnitAbilityLevel (line 5044) | function SetUnitAbilityLevel(C: Context, L: lua_State): number { function ReviveHero (line 5056) | function ReviveHero(C: Context, L: lua_State): number { function ReviveHeroLoc (line 5069) | function ReviveHeroLoc(C: Context, L: lua_State): number { function SetUnitExploded (line 5081) | function SetUnitExploded(C: Context, L: lua_State): number { function SetUnitInvulnerable (line 5091) | function SetUnitInvulnerable(C: Context, L: lua_State): number { function PauseUnit (line 5101) | function PauseUnit(C: Context, L: lua_State): number { function IsUnitPaused (line 5111) | function IsUnitPaused(C: Context, L: lua_State): number { function SetUnitPathing (line 5121) | function SetUnitPathing(C: Context, L: lua_State): number { function ClearSelection (line 5131) | function ClearSelection(_C: Context, _L: lua_State): number { function SelectUnit (line 5140) | function SelectUnit(C: Context, L: lua_State): number { function GetUnitPointValue (line 5150) | function GetUnitPointValue(C: Context, L: lua_State): number { function GetUnitPointValueByType (line 5160) | function GetUnitPointValueByType(C: Context, L: lua_State): number { function UnitAddItem (line 5170) | function UnitAddItem(C: Context, L: lua_State): number { function UnitAddItemById (line 5181) | function UnitAddItemById(C: Context, L: lua_State): number { function UnitAddItemToSlotById (line 5192) | function UnitAddItemToSlotById(C: Context, L: lua_State): number { function UnitRemoveItem (line 5204) | function UnitRemoveItem(C: Context, L: lua_State): number { function UnitRemoveItemFromSlot (line 5214) | function UnitRemoveItemFromSlot(C: Context, L: lua_State): number { function UnitHasItem (line 5225) | function UnitHasItem(C: Context, L: lua_State): number { function UnitItemInSlot (line 5236) | function UnitItemInSlot(C: Context, L: lua_State): number { function UnitInventorySize (line 5247) | function UnitInventorySize(C: Context, L: lua_State): number { function UnitDropItemPoint (line 5257) | function UnitDropItemPoint(C: Context, L: lua_State): number { function UnitDropItemSlot (line 5270) | function UnitDropItemSlot(C: Context, L: lua_State): number { function UnitDropItemTarget (line 5282) | function UnitDropItemTarget(C: Context, L: lua_State): number { function UnitUseItem (line 5294) | function UnitUseItem(C: Context, L: lua_State): number { function UnitUseItemPoint (line 5305) | function UnitUseItemPoint(C: Context, L: lua_State): number { function UnitUseItemTarget (line 5318) | function UnitUseItemTarget(C: Context, L: lua_State): number { function GetUnitX (line 5330) | function GetUnitX(C: Context, L: lua_State): number { function GetUnitY (line 5340) | function GetUnitY(C: Context, L: lua_State): number { function GetUnitLoc (line 5350) | function GetUnitLoc(C: Context, L: lua_State): number { function GetUnitFacing (line 5360) | function GetUnitFacing(C: Context, L: lua_State): number { function GetUnitMoveSpeed (line 5370) | function GetUnitMoveSpeed(C: Context, L: lua_State): number { function GetUnitDefaultMoveSpeed (line 5380) | function GetUnitDefaultMoveSpeed(C: Context, L: lua_State): number { function GetUnitState (line 5390) | function GetUnitState(C: Context, L: lua_State): number { function GetOwningPlayer (line 5401) | function GetOwningPlayer(C: Context, L: lua_State): number { function GetUnitTypeId (line 5412) | function GetUnitTypeId(C: Context, L: lua_State): number { function GetUnitRace (line 5422) | function GetUnitRace(C: Context, L: lua_State): number { function GetUnitName (line 5432) | function GetUnitName(C: Context, L: lua_State): number { function GetUnitFoodUsed (line 5442) | function GetUnitFoodUsed(C: Context, L: lua_State): number { function GetUnitFoodMade (line 5452) | function GetUnitFoodMade(C: Context, L: lua_State): number { function GetFoodMade (line 5462) | function GetFoodMade(C: Context, L: lua_State): number { function GetFoodUsed (line 5472) | function GetFoodUsed(C: Context, L: lua_State): number { function SetUnitUseFood (line 5482) | function SetUnitUseFood(C: Context, L: lua_State): number { function GetUnitRallyPoint (line 5492) | function GetUnitRallyPoint(C: Context, L: lua_State): number { function GetUnitRallyUnit (line 5502) | function GetUnitRallyUnit(C: Context, L: lua_State): number { function GetUnitRallyDestructable (line 5512) | function GetUnitRallyDestructable(C: Context, L: lua_State): number { function IsUnitInGroup (line 5522) | function IsUnitInGroup(C: Context, L: lua_State): number { function IsUnitInForce (line 5533) | function IsUnitInForce(C: Context, L: lua_State): number { function IsUnitOwnedByPlayer (line 5544) | function IsUnitOwnedByPlayer(C: Context, L: lua_State): number { function IsUnitAlly (line 5555) | function IsUnitAlly(C: Context, L: lua_State): number { function IsUnitEnemy (line 5566) | function IsUnitEnemy(C: Context, L: lua_State): number { function IsUnitVisible (line 5577) | function IsUnitVisible(C: Context, L: lua_State): number { function IsUnitDetected (line 5588) | function IsUnitDetected(C: Context, L: lua_State): number { function IsUnitInvisible (line 5599) | function IsUnitInvisible(C: Context, L: lua_State): number { function IsUnitFogged (line 5610) | function IsUnitFogged(C: Context, L: lua_State): number { function IsUnitMasked (line 5621) | function IsUnitMasked(C: Context, L: lua_State): number { function IsUnitSelected (line 5632) | function IsUnitSelected(C: Context, L: lua_State): number { function IsUnitRace (line 5643) | function IsUnitRace(C: Context, L: lua_State): number { function IsUnitType (line 5654) | function IsUnitType(C: Context, L: lua_State): number { function IsUnit (line 5665) | function IsUnit(C: Context, L: lua_State): number { function IsUnitInRange (line 5676) | function IsUnitInRange(C: Context, L: lua_State): number { function IsUnitInRangeXY (line 5688) | function IsUnitInRangeXY(C: Context, L: lua_State): number { function IsUnitInRangeLoc (line 5701) | function IsUnitInRangeLoc(C: Context, L: lua_State): number { function IsUnitHidden (line 5713) | function IsUnitHidden(C: Context, L: lua_State): number { function IsUnitIllusion (line 5723) | function IsUnitIllusion(C: Context, L: lua_State): number { function IsUnitInTransport (line 5733) | function IsUnitInTransport(C: Context, L: lua_State): number { function IsUnitLoaded (line 5744) | function IsUnitLoaded(C: Context, L: lua_State): number { function IsHeroUnitId (line 5754) | function IsHeroUnitId(C: Context, L: lua_State): number { function IsUnitIdType (line 5764) | function IsUnitIdType(C: Context, L: lua_State): number { function UnitShareVision (line 5775) | function UnitShareVision(C: Context, L: lua_State): number { function UnitSuspendDecay (line 5786) | function UnitSuspendDecay(C: Context, L: lua_State): number { function UnitAddType (line 5796) | function UnitAddType(C: Context, L: lua_State): number { function UnitRemoveType (line 5807) | function UnitRemoveType(C: Context, L: lua_State): number { function UnitAddAbility (line 5818) | function UnitAddAbility(C: Context, L: lua_State): number { function UnitRemoveAbility (line 5829) | function UnitRemoveAbility(C: Context, L: lua_State): number { function UnitMakeAbilityPermanent (line 5840) | function UnitMakeAbilityPermanent(C: Context, L: lua_State): number { function UnitRemoveBuffs (line 5852) | function UnitRemoveBuffs(C: Context, L: lua_State): number { function UnitRemoveBuffsEx (line 5863) | function UnitRemoveBuffsEx(C: Context, L: lua_State): number { function UnitHasBuffsEx (line 5879) | function UnitHasBuffsEx(C: Context, L: lua_State): number { function UnitCountBuffsEx (line 5896) | function UnitCountBuffsEx(C: Context, L: lua_State): number { function UnitAddSleep (line 5913) | function UnitAddSleep(C: Context, L: lua_State): number { function UnitCanSleep (line 5923) | function UnitCanSleep(C: Context, L: lua_State): number { function UnitAddSleepPerm (line 5933) | function UnitAddSleepPerm(C: Context, L: lua_State): number { function UnitCanSleepPerm (line 5943) | function UnitCanSleepPerm(C: Context, L: lua_State): number { function UnitIsSleeping (line 5953) | function UnitIsSleeping(C: Context, L: lua_State): number { function UnitWakeUp (line 5963) | function UnitWakeUp(C: Context, L: lua_State): number { function UnitApplyTimedLife (line 5972) | function UnitApplyTimedLife(C: Context, L: lua_State): number { function UnitIgnoreAlarm (line 5983) | function UnitIgnoreAlarm(C: Context, L: lua_State): number { function UnitIgnoreAlarmToggled (line 5994) | function UnitIgnoreAlarmToggled(C: Context, L: lua_State): number { function UnitResetCooldown (line 6004) | function UnitResetCooldown(C: Context, L: lua_State): number { function UnitSetConstructionProgress (line 6013) | function UnitSetConstructionProgress(C: Context, L: lua_State): number { function UnitSetUpgradeProgress (line 6023) | function UnitSetUpgradeProgress(C: Context, L: lua_State): number { function UnitPauseTimedLife (line 6033) | function UnitPauseTimedLife(C: Context, L: lua_State): number { function UnitSetUsesAltIcon (line 6043) | function UnitSetUsesAltIcon(C: Context, L: lua_State): number { function UnitDamagePoint (line 6053) | function UnitDamagePoint(C: Context, L: lua_State): number { function UnitDamageTarget (line 6073) | function UnitDamageTarget(C: Context, L: lua_State): number { function IssueImmediateOrder (line 6090) | function IssueImmediateOrder(C: Context, L: lua_State): number { function IssueImmediateOrderById (line 6101) | function IssueImmediateOrderById(C: Context, L: lua_State): number { function IssuePointOrder (line 6112) | function IssuePointOrder(C: Context, L: lua_State): number { function IssuePointOrderLoc (line 6125) | function IssuePointOrderLoc(C: Context, L: lua_State): number { function IssuePointOrderById (line 6137) | function IssuePointOrderById(C: Context, L: lua_State): number { function IssuePointOrderByIdLoc (line 6150) | function IssuePointOrderByIdLoc(C: Context, L: lua_State): number { function IssueTargetOrder (line 6162) | function IssueTargetOrder(C: Context, L: lua_State): number { function IssueTargetOrderById (line 6174) | function IssueTargetOrderById(C: Context, L: lua_State): number { function IssueInstantPointOrder (line 6186) | function IssueInstantPointOrder(C: Context, L: lua_State): number { function IssueInstantPointOrderById (line 6200) | function IssueInstantPointOrderById(C: Context, L: lua_State): number { function IssueInstantTargetOrder (line 6214) | function IssueInstantTargetOrder(C: Context, L: lua_State): number { function IssueInstantTargetOrderById (line 6227) | function IssueInstantTargetOrderById(C: Context, L: lua_State): number { function IssueBuildOrder (line 6240) | function IssueBuildOrder(C: Context, L: lua_State): number { function IssueBuildOrderById (line 6253) | function IssueBuildOrderById(C: Context, L: lua_State): number { function IssueNeutralImmediateOrder (line 6266) | function IssueNeutralImmediateOrder(C: Context, L: lua_State): number { function IssueNeutralImmediateOrderById (line 6278) | function IssueNeutralImmediateOrderById(C: Context, L: lua_State): number { function IssueNeutralPointOrder (line 6290) | function IssueNeutralPointOrder(C: Context, L: lua_State): number { function IssueNeutralPointOrderById (line 6304) | function IssueNeutralPointOrderById(C: Context, L: lua_State): number { function IssueNeutralTargetOrder (line 6318) | function IssueNeutralTargetOrder(C: Context, L: lua_State): number { function IssueNeutralTargetOrderById (line 6331) | function IssueNeutralTargetOrderById(C: Context, L: lua_State): number { function GetUnitCurrentOrder (line 6344) | function GetUnitCurrentOrder(C: Context, L: lua_State): number { function SetResourceAmount (line 6354) | function SetResourceAmount(C: Context, L: lua_State): number { function AddResourceAmount (line 6364) | function AddResourceAmount(C: Context, L: lua_State): number { function GetResourceAmount (line 6374) | function GetResourceAmount(C: Context, L: lua_State): number { function WaygateGetDestinationX (line 6384) | function WaygateGetDestinationX(C: Context, L: lua_State): number { function WaygateGetDestinationY (line 6394) | function WaygateGetDestinationY(C: Context, L: lua_State): number { function WaygateSetDestination (line 6404) | function WaygateSetDestination(C: Context, L: lua_State): number { function WaygateActivate (line 6415) | function WaygateActivate(C: Context, L: lua_State): number { function WaygateIsActive (line 6425) | function WaygateIsActive(C: Context, L: lua_State): number { function AddItemToAllStock (line 6435) | function AddItemToAllStock(C: Context, L: lua_State): number { function AddItemToStock (line 6446) | function AddItemToStock(C: Context, L: lua_State): number { function AddUnitToAllStock (line 6458) | function AddUnitToAllStock(C: Context, L: lua_State): number { function AddUnitToStock (line 6469) | function AddUnitToStock(C: Context, L: lua_State): number { function RemoveItemFromAllStock (line 6481) | function RemoveItemFromAllStock(C: Context, L: lua_State): number { function RemoveItemFromStock (line 6490) | function RemoveItemFromStock(C: Context, L: lua_State): number { function RemoveUnitFromAllStock (line 6500) | function RemoveUnitFromAllStock(C: Context, L: lua_State): number { function RemoveUnitFromStock (line 6509) | function RemoveUnitFromStock(C: Context, L: lua_State): number { function SetAllItemTypeSlots (line 6519) | function SetAllItemTypeSlots(C: Context, L: lua_State): number { function SetAllUnitTypeSlots (line 6528) | function SetAllUnitTypeSlots(C: Context, L: lua_State): number { function SetItemTypeSlots (line 6537) | function SetItemTypeSlots(C: Context, L: lua_State): number { function SetUnitTypeSlots (line 6547) | function SetUnitTypeSlots(C: Context, L: lua_State): number { function GetUnitUserData (line 6557) | function GetUnitUserData(C: Context, L: lua_State): number { function SetUnitUserData (line 6567) | function SetUnitUserData(C: Context, L: lua_State): number { function Player (line 6577) | function Player(C: Context, L: lua_State): number { function GetLocalPlayer (line 6588) | function GetLocalPlayer(C: Context, L: lua_State): number { function IsPlayerAlly (line 6598) | function IsPlayerAlly(C: Context, L: lua_State): number { function IsPlayerEnemy (line 6609) | function IsPlayerEnemy(C: Context, L: lua_State): number { function IsPlayerInForce (line 6620) | function IsPlayerInForce(C: Context, L: lua_State): number { function IsPlayerObserver (line 6631) | function IsPlayerObserver(C: Context, L: lua_State): number { function IsVisibleToPlayer (line 6641) | function IsVisibleToPlayer(C: Context, L: lua_State): number { function IsLocationVisibleToPlayer (line 6653) | function IsLocationVisibleToPlayer(C: Context, L: lua_State): number { function IsFoggedToPlayer (line 6664) | function IsFoggedToPlayer(C: Context, L: lua_State): number { function IsLocationFoggedToPlayer (line 6676) | function IsLocationFoggedToPlayer(C: Context, L: lua_State): number { function IsMaskedToPlayer (line 6687) | function IsMaskedToPlayer(C: Context, L: lua_State): number { function IsLocationMaskedToPlayer (line 6699) | function IsLocationMaskedToPlayer(C: Context, L: lua_State): number { function GetPlayerRace (line 6710) | function GetPlayerRace(C: Context, L: lua_State): number { function GetPlayerId (line 6721) | function GetPlayerId(C: Context, L: lua_State): number { function GetPlayerUnitCount (line 6732) | function GetPlayerUnitCount(C: Context, L: lua_State): number { function GetPlayerTypedUnitCount (line 6743) | function GetPlayerTypedUnitCount(C: Context, L: lua_State): number { function GetPlayerStructureCount (line 6756) | function GetPlayerStructureCount(C: Context, L: lua_State): number { function GetPlayerState (line 6767) | function GetPlayerState(C: Context, L: lua_State): number { function GetPlayerScore (line 6778) | function GetPlayerScore(C: Context, L: lua_State): number { function GetPlayerAlliance (line 6789) | function GetPlayerAlliance(C: Context, L: lua_State): number { function GetPlayerHandicap (line 6801) | function GetPlayerHandicap(C: Context, L: lua_State): number { function GetPlayerHandicapXP (line 6811) | function GetPlayerHandicapXP(C: Context, L: lua_State): number { function SetPlayerHandicap (line 6821) | function SetPlayerHandicap(C: Context, L: lua_State): number { function SetPlayerHandicapXP (line 6831) | function SetPlayerHandicapXP(C: Context, L: lua_State): number { function SetPlayerTechMaxAllowed (line 6841) | function SetPlayerTechMaxAllowed(C: Context, L: lua_State): number { function GetPlayerTechMaxAllowed (line 6852) | function GetPlayerTechMaxAllowed(C: Context, L: lua_State): number { function AddPlayerTechResearched (line 6863) | function AddPlayerTechResearched(C: Context, L: lua_State): number { function SetPlayerTechResearched (line 6874) | function SetPlayerTechResearched(C: Context, L: lua_State): number { function GetPlayerTechResearched (line 6885) | function GetPlayerTechResearched(C: Context, L: lua_State): number { function GetPlayerTechCount (line 6897) | function GetPlayerTechCount(C: Context, L: lua_State): number { function SetPlayerUnitsOwner (line 6909) | function SetPlayerUnitsOwner(C: Context, L: lua_State): number { function CripplePlayer (line 6919) | function CripplePlayer(C: Context, L: lua_State): number { function SetPlayerAbilityAvailable (line 6930) | function SetPlayerAbilityAvailable(C: Context, L: lua_State): number { function SetPlayerState (line 6941) | function SetPlayerState(C: Context, L: lua_State): number { function RemovePlayer (line 6952) | function RemovePlayer(C: Context, L: lua_State): number { function CachePlayerHeroData (line 6962) | function CachePlayerHeroData(C: Context, L: lua_State): number { function SetFogStateRect (line 6971) | function SetFogStateRect(C: Context, L: lua_State): number { function SetFogStateRadius (line 6983) | function SetFogStateRadius(C: Context, L: lua_State): number { function SetFogStateRadiusLoc (line 6997) | function SetFogStateRadiusLoc(C: Context, L: lua_State): number { function FogMaskEnable (line 7010) | function FogMaskEnable(C: Context, L: lua_State): number { function IsFogMaskEnabled (line 7019) | function IsFogMaskEnabled(C: Context, L: lua_State): number { function FogEnable (line 7029) | function FogEnable(C: Context, L: lua_State): number { function IsFogEnabled (line 7038) | function IsFogEnabled(C: Context, L: lua_State): number { function CreateFogModifierRect (line 7048) | function CreateFogModifierRect(C: Context, L: lua_State): number { function CreateFogModifierRadius (line 7062) | function CreateFogModifierRadius(C: Context, L: lua_State): number { function CreateFogModifierRadiusLoc (line 7078) | function CreateFogModifierRadiusLoc(C: Context, L: lua_State): number { function DestroyFogModifier (line 7093) | function DestroyFogModifier(C: Context, L: lua_State): number { function FogModifierStart (line 7102) | function FogModifierStart(C: Context, L: lua_State): number { function FogModifierStop (line 7111) | function FogModifierStop(C: Context, L: lua_State): number { function VersionGet (line 7120) | function VersionGet(C: Context, L: lua_State): number { function VersionCompatible (line 7130) | function VersionCompatible(C: Context, L: lua_State): number { function VersionSupported (line 7140) | function VersionSupported(C: Context, L: lua_State): number { function EndGame (line 7150) | function EndGame(C: Context, L: lua_State): number { function ChangeLevel (line 7159) | function ChangeLevel(C: Context, L: lua_State): number { function RestartGame (line 7169) | function RestartGame(C: Context, L: lua_State): number { function ReloadGame (line 7178) | function ReloadGame(_C: Context, _L: lua_State): number { function SetCampaignMenuRace (line 7187) | function SetCampaignMenuRace(C: Context, L: lua_State): number { function SetCampaignMenuRaceEx (line 7196) | function SetCampaignMenuRaceEx(C: Context, L: lua_State): number { function ForceCampaignSelectScreen (line 7205) | function ForceCampaignSelectScreen(_C: Context, _L: lua_State): number { function LoadGame (line 7214) | function LoadGame(C: Context, L: lua_State): number { function SaveGame (line 7224) | function SaveGame(C: Context, L: lua_State): number { function RenameSaveDirectory (line 7233) | function RenameSaveDirectory(C: Context, L: lua_State): number { function RemoveSaveDirectory (line 7244) | function RemoveSaveDirectory(C: Context, L: lua_State): number { function CopySaveGame (line 7254) | function CopySaveGame(C: Context, L: lua_State): number { function SaveGameExists (line 7265) | function SaveGameExists(C: Context, L: lua_State): number { function SyncSelections (line 7275) | function SyncSelections(_C: Context, _L: lua_State): number { function SetFloatGameState (line 7284) | function SetFloatGameState(C: Context, L: lua_State): number { function GetFloatGameState (line 7294) | function GetFloatGameState(C: Context, L: lua_State): number { function SetIntegerGameState (line 7304) | function SetIntegerGameState(C: Context, L: lua_State): number { function GetIntegerGameState (line 7314) | function GetIntegerGameState(C: Context, L: lua_State): number { function SetTutorialCleared (line 7324) | function SetTutorialCleared(C: Context, L: lua_State): number { function SetMissionAvailable (line 7333) | function SetMissionAvailable(C: Context, L: lua_State): number { function SetCampaignAvailable (line 7344) | function SetCampaignAvailable(C: Context, L: lua_State): number { function SetOpCinematicAvailable (line 7354) | function SetOpCinematicAvailable(C: Context, L: lua_State): number { function SetEdCinematicAvailable (line 7364) | function SetEdCinematicAvailable(C: Context, L: lua_State): number { function GetDefaultDifficulty (line 7374) | function GetDefaultDifficulty(C: Context, L: lua_State): number { function SetDefaultDifficulty (line 7384) | function SetDefaultDifficulty(C: Context, L: lua_State): number { function SetCustomCampaignButtonVisible (line 7393) | function SetCustomCampaignButtonVisible(C: Context, L: lua_State): number { function GetCustomCampaignButtonVisible (line 7403) | function GetCustomCampaignButtonVisible(C: Context, L: lua_State): number { function DoNotSaveReplay (line 7413) | function DoNotSaveReplay(_C: Context, _L: lua_State): number { function DialogCreate (line 7422) | function DialogCreate(C: Context, L: lua_State): number { function DialogDestroy (line 7432) | function DialogDestroy(C: Context, L: lua_State): number { function DialogClear (line 7441) | function DialogClear(C: Context, L: lua_State): number { function DialogSetMessage (line 7450) | function DialogSetMessage(C: Context, L: lua_State): number { function DialogAddButton (line 7460) | function DialogAddButton(C: Context, L: lua_State): number { function DialogAddQuitButton (line 7472) | function DialogAddQuitButton(C: Context, L: lua_State): number { function DialogDisplay (line 7485) | function DialogDisplay(C: Context, L: lua_State): number { function ReloadGameCachesFromDisk (line 7496) | function ReloadGameCachesFromDisk(C: Context, L: lua_State): number { function InitGameCache (line 7506) | function InitGameCache(C: Context, L: lua_State): number { function SaveGameCache (line 7516) | function SaveGameCache(C: Context, L: lua_State): number { function StoreInteger (line 7526) | function StoreInteger(C: Context, L: lua_State): number { function StoreReal (line 7538) | function StoreReal(C: Context, L: lua_State): number { function StoreBoolean (line 7550) | function StoreBoolean(C: Context, L: lua_State): number { function StoreUnit (line 7562) | function StoreUnit(C: Context, L: lua_State): number { function StoreString (line 7575) | function StoreString(C: Context, L: lua_State): number { function SyncStoredInteger (line 7588) | function SyncStoredInteger(C: Context, L: lua_State): number { function SyncStoredReal (line 7599) | function SyncStoredReal(C: Context, L: lua_State): number { function SyncStoredBoolean (line 7610) | function SyncStoredBoolean(C: Context, L: lua_State): number { function SyncStoredUnit (line 7621) | function SyncStoredUnit(C: Context, L: lua_State): number { function SyncStoredString (line 7632) | function SyncStoredString(C: Context, L: lua_State): number { function HaveStoredInteger (line 7643) | function HaveStoredInteger(C: Context, L: lua_State): number { function HaveStoredReal (line 7655) | function HaveStoredReal(C: Context, L: lua_State): number { function HaveStoredBoolean (line 7667) | function HaveStoredBoolean(C: Context, L: lua_State): number { function HaveStoredUnit (line 7679) | function HaveStoredUnit(C: Context, L: lua_State): number { function HaveStoredString (line 7691) | function HaveStoredString(C: Context, L: lua_State): number { function FlushGameCache (line 7703) | function FlushGameCache(C: Context, L: lua_State): number { function FlushStoredMission (line 7712) | function FlushStoredMission(C: Context, L: lua_State): number { function FlushStoredInteger (line 7722) | function FlushStoredInteger(C: Context, L: lua_State): number { function FlushStoredReal (line 7733) | function FlushStoredReal(C: Context, L: lua_State): number { function FlushStoredBoolean (line 7744) | function FlushStoredBoolean(C: Context, L: lua_State): number { function FlushStoredUnit (line 7755) | function FlushStoredUnit(C: Context, L: lua_State): number { function FlushStoredString (line 7766) | function FlushStoredString(C: Context, L: lua_State): number { function GetStoredInteger (line 7777) | function GetStoredInteger(C: Context, L: lua_State): number { function GetStoredReal (line 7789) | function GetStoredReal(C: Context, L: lua_State): number { function GetStoredBoolean (line 7801) | function GetStoredBoolean(C: Context, L: lua_State): number { function GetStoredString (line 7813) | function GetStoredString(C: Context, L: lua_State): number { function RestoreUnit (line 7825) | function RestoreUnit(C: Context, L: lua_State): number { function InitHashtable (line 7841) | function InitHashtable(C: Context, L: lua_State): number { function SaveInteger (line 7851) | function SaveInteger(C: Context, L: lua_State): number { function SaveReal (line 7863) | function SaveReal(C: Context, L: lua_State): number { function SaveBoolean (line 7875) | function SaveBoolean(C: Context, L: lua_State): number { function SaveStr (line 7887) | function SaveStr(C: Context, L: lua_State): number { function SavePlayerHandle (line 7900) | function SavePlayerHandle(C: Context, L: lua_State): number { function SaveWidgetHandle (line 7913) | function SaveWidgetHandle(C: Context, L: lua_State): number { function SaveDestructableHandle (line 7926) | function SaveDestructableHandle(C: Context, L: lua_State): number { function SaveItemHandle (line 7939) | function SaveItemHandle(C: Context, L: lua_State): number { function SaveUnitHandle (line 7952) | function SaveUnitHandle(C: Context, L: lua_State): number { function SaveAbilityHandle (line 7965) | function SaveAbilityHandle(C: Context, L: lua_State): number { function SaveTimerHandle (line 7978) | function SaveTimerHandle(C: Context, L: lua_State): number { function SaveTriggerHandle (line 7991) | function SaveTriggerHandle(C: Context, L: lua_State): number { function SaveTriggerConditionHandle (line 8004) | function SaveTriggerConditionHandle(C: Context, L: lua_State): number { function SaveTriggerActionHandle (line 8017) | function SaveTriggerActionHandle(C: Context, L: lua_State): number { function SaveTriggerEventHandle (line 8030) | function SaveTriggerEventHandle(C: Context, L: lua_State): number { function SaveForceHandle (line 8043) | function SaveForceHandle(C: Context, L: lua_State): number { function SaveGroupHandle (line 8056) | function SaveGroupHandle(C: Context, L: lua_State): number { function SaveLocationHandle (line 8069) | function SaveLocationHandle(C: Context, L: lua_State): number { function SaveRectHandle (line 8082) | function SaveRectHandle(C: Context, L: lua_State): number { function SaveBooleanExprHandle (line 8095) | function SaveBooleanExprHandle(C: Context, L: lua_State): number { function SaveSoundHandle (line 8108) | function SaveSoundHandle(C: Context, L: lua_State): number { function SaveEffectHandle (line 8121) | function SaveEffectHandle(C: Context, L: lua_State): number { function SaveUnitPoolHandle (line 8134) | function SaveUnitPoolHandle(C: Context, L: lua_State): number { function SaveItemPoolHandle (line 8147) | function SaveItemPoolHandle(C: Context, L: lua_State): number { function SaveQuestHandle (line 8160) | function SaveQuestHandle(C: Context, L: lua_State): number { function SaveQuestItemHandle (line 8173) | function SaveQuestItemHandle(C: Context, L: lua_State): number { function SaveDefeatConditionHandle (line 8186) | function SaveDefeatConditionHandle(C: Context, L: lua_State): number { function SaveTimerDialogHandle (line 8199) | function SaveTimerDialogHandle(C: Context, L: lua_State): number { function SaveLeaderboardHandle (line 8212) | function SaveLeaderboardHandle(C: Context, L: lua_State): number { function SaveMultiboardHandle (line 8225) | function SaveMultiboardHandle(C: Context, L: lua_State): number { function SaveMultiboardItemHandle (line 8238) | function SaveMultiboardItemHandle(C: Context, L: lua_State): number { function SaveTrackableHandle (line 8251) | function SaveTrackableHandle(C: Context, L: lua_State): number { function SaveDialogHandle (line 8264) | function SaveDialogHandle(C: Context, L: lua_State): number { function SaveButtonHandle (line 8277) | function SaveButtonHandle(C: Context, L: lua_State): number { function SaveTextTagHandle (line 8290) | function SaveTextTagHandle(C: Context, L: lua_State): number { function SaveLightningHandle (line 8303) | function SaveLightningHandle(C: Context, L: lua_State): number { function SaveImageHandle (line 8316) | function SaveImageHandle(C: Context, L: lua_State): number { function SaveUbersplatHandle (line 8329) | function SaveUbersplatHandle(C: Context, L: lua_State): number { function SaveRegionHandle (line 8342) | function SaveRegionHandle(C: Context, L: lua_State): number { function SaveFogStateHandle (line 8355) | function SaveFogStateHandle(C: Context, L: lua_State): number { function SaveFogModifierHandle (line 8368) | function SaveFogModifierHandle(C: Context, L: lua_State): number { function SaveAgentHandle (line 8381) | function SaveAgentHandle(C: Context, L: lua_State): number { function SaveHashtableHandle (line 8394) | function SaveHashtableHandle(C: Context, L: lua_State): number { function LoadInteger (line 8407) | function LoadInteger(C: Context, L: lua_State): number { function LoadReal (line 8419) | function LoadReal(C: Context, L: lua_State): number { function LoadBoolean (line 8431) | function LoadBoolean(C: Context, L: lua_State): number { function LoadStr (line 8443) | function LoadStr(C: Context, L: lua_State): number { function LoadPlayerHandle (line 8455) | function LoadPlayerHandle(C: Context, L: lua_State): number { function LoadWidgetHandle (line 8467) | function LoadWidgetHandle(C: Context, L: lua_State): number { function LoadDestructableHandle (line 8479) | function LoadDestructableHandle(C: Context, L: lua_State): number { function LoadItemHandle (line 8491) | function LoadItemHandle(C: Context, L: lua_State): number { function LoadUnitHandle (line 8503) | function LoadUnitHandle(C: Context, L: lua_State): number { function LoadAbilityHandle (line 8515) | function LoadAbilityHandle(C: Context, L: lua_State): number { function LoadTimerHandle (line 8527) | function LoadTimerHandle(C: Context, L: lua_State): number { function LoadTriggerHandle (line 8539) | function LoadTriggerHandle(C: Context, L: lua_State): number { function LoadTriggerConditionHandle (line 8551) | function LoadTriggerConditionHandle(C: Context, L: lua_State): number { function LoadTriggerActionHandle (line 8563) | function LoadTriggerActionHandle(C: Context, L: lua_State): number { function LoadTriggerEventHandle (line 8575) | function LoadTriggerEventHandle(C: Context, L: lua_State): number { function LoadForceHandle (line 8587) | function LoadForceHandle(C: Context, L: lua_State): number { function LoadGroupHandle (line 8599) | function LoadGroupHandle(C: Context, L: lua_State): number { function LoadLocationHandle (line 8611) | function LoadLocationHandle(C: Context, L: lua_State): number { function LoadRectHandle (line 8623) | function LoadRectHandle(C: Context, L: lua_State): number { function LoadBooleanExprHandle (line 8635) | function LoadBooleanExprHandle(C: Context, L: lua_State): number { function LoadSoundHandle (line 8647) | function LoadSoundHandle(C: Context, L: lua_State): number { function LoadEffectHandle (line 8659) | function LoadEffectHandle(C: Context, L: lua_State): number { function LoadUnitPoolHandle (line 8671) | function LoadUnitPoolHandle(C: Context, L: lua_State): number { function LoadItemPoolHandle (line 8683) | function LoadItemPoolHandle(C: Context, L: lua_State): number { function LoadQuestHandle (line 8695) | function LoadQuestHandle(C: Context, L: lua_State): number { function LoadQuestItemHandle (line 8707) | function LoadQuestItemHandle(C: Context, L: lua_State): number { function LoadDefeatConditionHandle (line 8719) | function LoadDefeatConditionHandle(C: Context, L: lua_State): number { function LoadTimerDialogHandle (line 8731) | function LoadTimerDialogHandle(C: Context, L: lua_State): number { function LoadLeaderboardHandle (line 8743) | function LoadLeaderboardHandle(C: Context, L: lua_State): number { function LoadMultiboardHandle (line 8755) | function LoadMultiboardHandle(C: Context, L: lua_State): number { function LoadMultiboardItemHandle (line 8767) | function LoadMultiboardItemHandle(C: Context, L: lua_State): number { function LoadTrackableHandle (line 8779) | function LoadTrackableHandle(C: Context, L: lua_State): number { function LoadDialogHandle (line 8791) | function LoadDialogHandle(C: Context, L: lua_State): number { function LoadButtonHandle (line 8803) | function LoadButtonHandle(C: Context, L: lua_State): number { function LoadTextTagHandle (line 8815) | function LoadTextTagHandle(C: Context, L: lua_State): number { function LoadLightningHandle (line 8827) | function LoadLightningHandle(C: Context, L: lua_State): number { function LoadImageHandle (line 8839) | function LoadImageHandle(C: Context, L: lua_State): number { function LoadUbersplatHandle (line 8851) | function LoadUbersplatHandle(C: Context, L: lua_State): number { function LoadRegionHandle (line 8863) | function LoadRegionHandle(C: Context, L: lua_State): number { function LoadFogStateHandle (line 8875) | function LoadFogStateHandle(C: Context, L: lua_State): number { function LoadFogModifierHandle (line 8887) | function LoadFogModifierHandle(C: Context, L: lua_State): number { function LoadHashtableHandle (line 8899) | function LoadHashtableHandle(C: Context, L: lua_State): number { function HaveSavedInteger (line 8911) | function HaveSavedInteger(C: Context, L: lua_State): number { function HaveSavedReal (line 8923) | function HaveSavedReal(C: Context, L: lua_State): number { function HaveSavedBoolean (line 8935) | function HaveSavedBoolean(C: Context, L: lua_State): number { function HaveSavedString (line 8947) | function HaveSavedString(C: Context, L: lua_State): number { function HaveSavedHandle (line 8959) | function HaveSavedHandle(C: Context, L: lua_State): number { function RemoveSavedInteger (line 8971) | function RemoveSavedInteger(C: Context, L: lua_State): number { function RemoveSavedReal (line 8982) | function RemoveSavedReal(C: Context, L: lua_State): number { function RemoveSavedBoolean (line 8993) | function RemoveSavedBoolean(C: Context, L: lua_State): number { function RemoveSavedString (line 9004) | function RemoveSavedString(C: Context, L: lua_State): number { function RemoveSavedHandle (line 9015) | function RemoveSavedHandle(C: Context, L: lua_State): number { function FlushParentHashtable (line 9026) | function FlushParentHashtable(C: Context, L: lua_State): number { function FlushChildHashtable (line 9035) | function FlushChildHashtable(C: Context, L: lua_State): number { function GetRandomInt (line 9045) | function GetRandomInt(C: Context, L: lua_State): number { function GetRandomReal (line 9056) | function GetRandomReal(C: Context, L: lua_State): number { function CreateUnitPool (line 9067) | function CreateUnitPool(C: Context, L: lua_State): number { function DestroyUnitPool (line 9077) | function DestroyUnitPool(C: Context, L: lua_State): number { function UnitPoolAddUnitType (line 9086) | function UnitPoolAddUnitType(C: Context, L: lua_State): number { function UnitPoolRemoveUnitType (line 9097) | function UnitPoolRemoveUnitType(C: Context, L: lua_State): number { function PlaceRandomUnit (line 9107) | function PlaceRandomUnit(C: Context, L: lua_State): number { function CreateItemPool (line 9121) | function CreateItemPool(C: Context, L: lua_State): number { function DestroyItemPool (line 9131) | function DestroyItemPool(C: Context, L: lua_State): number { function ItemPoolAddItemType (line 9140) | function ItemPoolAddItemType(C: Context, L: lua_State): number { function ItemPoolRemoveItemType (line 9151) | function ItemPoolRemoveItemType(C: Context, L: lua_State): number { function PlaceRandomItem (line 9161) | function PlaceRandomItem(C: Context, L: lua_State): number { function ChooseRandomCreep (line 9173) | function ChooseRandomCreep(C: Context, L: lua_State): number { function ChooseRandomNPBuilding (line 9183) | function ChooseRandomNPBuilding(C: Context, L: lua_State): number { function ChooseRandomItem (line 9193) | function ChooseRandomItem(C: Context, L: lua_State): number { function ChooseRandomItemEx (line 9203) | function ChooseRandomItemEx(C: Context, L: lua_State): number { function SetRandomSeed (line 9214) | function SetRandomSeed(C: Context, L: lua_State): number { function SetTerrainFog (line 9223) | function SetTerrainFog(C: Context, L: lua_State): number { function ResetTerrainFog (line 9236) | function ResetTerrainFog(_C: Context, _L: lua_State): number { function SetUnitFog (line 9245) | function SetUnitFog(C: Context, L: lua_State): number { function SetTerrainFogEx (line 9258) | function SetTerrainFogEx(C: Context, L: lua_State): number { function DisplayTextToPlayer (line 9273) | function DisplayTextToPlayer(C: Context, L: lua_State): number { function DisplayTimedTextToPlayer (line 9285) | function DisplayTimedTextToPlayer(C: Context, L: lua_State): number { function DisplayTimedTextFromPlayer (line 9298) | function DisplayTimedTextFromPlayer(C: Context, L: lua_State): number { function ClearTextMessages (line 9311) | function ClearTextMessages(_C: Context, _L: lua_State): number { function SetDayNightModels (line 9320) | function SetDayNightModels(C: Context, L: lua_State): number { function SetSkyModel (line 9330) | function SetSkyModel(C: Context, L: lua_State): number { function EnableUserControl (line 9339) | function EnableUserControl(C: Context, L: lua_State): number { function EnableUserUI (line 9348) | function EnableUserUI(C: Context, L: lua_State): number { function SuspendTimeOfDay (line 9357) | function SuspendTimeOfDay(C: Context, L: lua_State): number { function SetTimeOfDayScale (line 9366) | function SetTimeOfDayScale(C: Context, L: lua_State): number { function GetTimeOfDayScale (line 9375) | function GetTimeOfDayScale(C: Context, L: lua_State): number { function ShowInterface (line 9385) | function ShowInterface(C: Context, L: lua_State): number { function PauseGame (line 9395) | function PauseGame(C: Context, L: lua_State): number { function UnitAddIndicator (line 9404) | function UnitAddIndicator(C: Context, L: lua_State): number { function AddIndicator (line 9417) | function AddIndicator(C: Context, L: lua_State): number { function PingMinimap (line 9430) | function PingMinimap(C: Context, L: lua_State): number { function PingMinimapEx (line 9441) | function PingMinimapEx(C: Context, L: lua_State): number { function EnableOcclusion (line 9456) | function EnableOcclusion(C: Context, L: lua_State): number { function SetIntroShotText (line 9465) | function SetIntroShotText(C: Context, L: lua_State): number { function SetIntroShotModel (line 9474) | function SetIntroShotModel(C: Context, L: lua_State): number { function EnableWorldFogBoundary (line 9483) | function EnableWorldFogBoundary(C: Context, L: lua_State): number { function PlayModelCinematic (line 9492) | function PlayModelCinematic(C: Context, L: lua_State): number { function PlayCinematic (line 9501) | function PlayCinematic(C: Context, L: lua_State): number { function ForceUIKey (line 9510) | function ForceUIKey(C: Context, L: lua_State): number { function ForceUICancel (line 9519) | function ForceUICancel(_C: Context, _L: lua_State): number { function DisplayLoadDialog (line 9528) | function DisplayLoadDialog(_C: Context, _L: lua_State): number { function SetAltMinimapIcon (line 9537) | function SetAltMinimapIcon(C: Context, L: lua_State): number { function DisableRestartMission (line 9546) | function DisableRestartMission(C: Context, L: lua_State): number { function CreateTextTag (line 9555) | function CreateTextTag(C: Context, L: lua_State): number { function DestroyTextTag (line 9565) | function DestroyTextTag(C: Context, L: lua_State): number { function SetTextTagText (line 9574) | function SetTextTagText(C: Context, L: lua_State): number { function SetTextTagPos (line 9585) | function SetTextTagPos(C: Context, L: lua_State): number { function SetTextTagPosUnit (line 9597) | function SetTextTagPosUnit(C: Context, L: lua_State): number { function SetTextTagColor (line 9608) | function SetTextTagColor(C: Context, L: lua_State): number { function SetTextTagVelocity (line 9621) | function SetTextTagVelocity(C: Context, L: lua_State): number { function SetTextTagVisibility (line 9632) | function SetTextTagVisibility(C: Context, L: lua_State): number { function SetTextTagSuspended (line 9642) | function SetTextTagSuspended(C: Context, L: lua_State): number { function SetTextTagPermanent (line 9652) | function SetTextTagPermanent(C: Context, L: lua_State): number { function SetTextTagAge (line 9662) | function SetTextTagAge(C: Context, L: lua_State): number { function SetTextTagLifespan (line 9672) | function SetTextTagLifespan(C: Context, L: lua_State): number { function SetTextTagFadepoint (line 9682) | function SetTextTagFadepoint(C: Context, L: lua_State): number { function SetReservedLocalHeroButtons (line 9692) | function SetReservedLocalHeroButtons(C: Context, L: lua_State): number { function GetAllyColorFilterState (line 9701) | function GetAllyColorFilterState(C: Context, L: lua_State): number { function SetAllyColorFilterState (line 9711) | function SetAllyColorFilterState(C: Context, L: lua_State): number { function GetCreepCampFilterState (line 9720) | function GetCreepCampFilterState(C: Context, L: lua_State): number { function SetCreepCampFilterState (line 9730) | function SetCreepCampFilterState(C: Context, L: lua_State): number { function EnableMinimapFilterButtons (line 9739) | function EnableMinimapFilterButtons(C: Context, L: lua_State): number { function EnableDragSelect (line 9749) | function EnableDragSelect(C: Context, L: lua_State): number { function EnablePreSelect (line 9759) | function EnablePreSelect(C: Context, L: lua_State): number { function EnableSelect (line 9769) | function EnableSelect(C: Context, L: lua_State): number { function CreateTrackable (line 9779) | function CreateTrackable(C: Context, L: lua_State): number { function CreateQuest (line 9792) | function CreateQuest(C: Context, L: lua_State): number { function DestroyQuest (line 9802) | function DestroyQuest(C: Context, L: lua_State): number { function QuestSetTitle (line 9811) | function QuestSetTitle(C: Context, L: lua_State): number { function QuestSetDescription (line 9821) | function QuestSetDescription(C: Context, L: lua_State): number { function QuestSetIconPath (line 9831) | function QuestSetIconPath(C: Context, L: lua_State): number { function QuestSetRequired (line 9841) | function QuestSetRequired(C: Context, L: lua_State): number { function QuestSetCompleted (line 9851) | function QuestSetCompleted(C: Context, L: lua_State): number { function QuestSetDiscovered (line 9861) | function QuestSetDiscovered(C: Context, L: lua_State): number { function QuestSetFailed (line 9871) | function QuestSetFailed(C: Context, L: lua_State): number { function QuestSetEnabled (line 9881) | function QuestSetEnabled(C: Context, L: lua_State): number { function IsQuestRequired (line 9891) | function IsQuestRequired(C: Context, L: lua_State): number { function IsQuestCompleted (line 9901) | function IsQuestCompleted(C: Context, L: lua_State): number { function IsQuestDiscovered (line 9911) | function IsQuestDiscovered(C: Context, L: lua_State): number { function IsQuestFailed (line 9921) | function IsQuestFailed(C: Context, L: lua_State): number { function IsQuestEnabled (line 9931) | function IsQuestEnabled(C: Context, L: lua_State): number { function QuestCreateItem (line 9941) | function QuestCreateItem(C: Context, L: lua_State): number { function QuestItemSetDescription (line 9951) | function QuestItemSetDescription(C: Context, L: lua_State): number { function QuestItemSetCompleted (line 9961) | function QuestItemSetCompleted(C: Context, L: lua_State): number { function IsQuestItemCompleted (line 9971) | function IsQuestItemCompleted(C: Context, L: lua_State): number { function CreateDefeatCondition (line 9981) | function CreateDefeatCondition(C: Context, L: lua_State): number { function DestroyDefeatCondition (line 9991) | function DestroyDefeatCondition(C: Context, L: lua_State): number { function DefeatConditionSetDescription (line 10000) | function DefeatConditionSetDescription(C: Context, L: lua_State): number { function FlashQuestDialogButton (line 10010) | function FlashQuestDialogButton(_C: Context, _L: lua_State): number { function ForceQuestDialogUpdate (line 10019) | function ForceQuestDialogUpdate(_C: Context, _L: lua_State): number { function CreateTimerDialog (line 10028) | function CreateTimerDialog(C: Context, L: lua_State): number { function DestroyTimerDialog (line 10038) | function DestroyTimerDialog(C: Context, L: lua_State): number { function TimerDialogSetTitle (line 10047) | function TimerDialogSetTitle(C: Context, L: lua_State): number { function TimerDialogSetTitleColor (line 10057) | function TimerDialogSetTitleColor(C: Context, L: lua_State): number { function TimerDialogSetTimeColor (line 10070) | function TimerDialogSetTimeColor(C: Context, L: lua_State): number { function TimerDialogSetSpeed (line 10083) | function TimerDialogSetSpeed(C: Context, L: lua_State): number { function TimerDialogDisplay (line 10093) | function TimerDialogDisplay(C: Context, L: lua_State): number { function IsTimerDialogDisplayed (line 10103) | function IsTimerDialogDisplayed(C: Context, L: lua_State): number { function TimerDialogSetRealTimeRemaining (line 10113) | function TimerDialogSetRealTimeRemaining(C: Context, L: lua_State): numb... function CreateLeaderboard (line 10123) | function CreateLeaderboard(C: Context, L: lua_State): number { function DestroyLeaderboard (line 10133) | function DestroyLeaderboard(C: Context, L: lua_State): number { function LeaderboardDisplay (line 10142) | function LeaderboardDisplay(C: Context, L: lua_State): number { function IsLeaderboardDisplayed (line 10152) | function IsLeaderboardDisplayed(C: Context, L: lua_State): number { function LeaderboardGetItemCount (line 10162) | function LeaderboardGetItemCount(C: Context, L: lua_State): number { function LeaderboardSetSizeByItemCount (line 10172) | function LeaderboardSetSizeByItemCount(C: Context, L: lua_State): number { function LeaderboardAddItem (line 10182) | function LeaderboardAddItem(C: Context, L: lua_State): number { function LeaderboardRemoveItem (line 10194) | function LeaderboardRemoveItem(C: Context, L: lua_State): number { function LeaderboardRemovePlayerItem (line 10204) | function LeaderboardRemovePlayerItem(C: Context, L: lua_State): number { function LeaderboardClear (line 10214) | function LeaderboardClear(C: Context, L: lua_State): number { function LeaderboardSortItemsByValue (line 10223) | function LeaderboardSortItemsByValue(C: Context, L: lua_State): number { function LeaderboardSortItemsByPlayer (line 10233) | function LeaderboardSortItemsByPlayer(C: Context, L: lua_State): number { function LeaderboardSortItemsByLabel (line 10243) | function LeaderboardSortItemsByLabel(C: Context, L: lua_State): number { function LeaderboardHasPlayerItem (line 10253) | function LeaderboardHasPlayerItem(C: Context, L: lua_State): number { function LeaderboardGetPlayerIndex (line 10264) | function LeaderboardGetPlayerIndex(C: Context, L: lua_State): number { function LeaderboardSetLabel (line 10275) | function LeaderboardSetLabel(C: Context, L: lua_State): number { function LeaderboardGetLabelText (line 10285) | function LeaderboardGetLabelText(C: Context, L: lua_State): number { function PlayerSetLeaderboard (line 10295) | function PlayerSetLeaderboard(C: Context, L: lua_State): number { function PlayerGetLeaderboard (line 10305) | function PlayerGetLeaderboard(C: Context, L: lua_State): number { function LeaderboardSetLabelColor (line 10315) | function LeaderboardSetLabelColor(C: Context, L: lua_State): number { function LeaderboardSetValueColor (line 10328) | function LeaderboardSetValueColor(C: Context, L: lua_State): number { function LeaderboardSetStyle (line 10341) | function LeaderboardSetStyle(C: Context, L: lua_State): number { function LeaderboardSetItemValue (line 10354) | function LeaderboardSetItemValue(C: Context, L: lua_State): number { function LeaderboardSetItemLabel (line 10365) | function LeaderboardSetItemLabel(C: Context, L: lua_State): number { function LeaderboardSetItemStyle (line 10376) | function LeaderboardSetItemStyle(C: Context, L: lua_State): number { function LeaderboardSetItemLabelColor (line 10389) | function LeaderboardSetItemLabelColor(C: Context, L: lua_State): number { function LeaderboardSetItemValueColor (line 10403) | function LeaderboardSetItemValueColor(C: Context, L: lua_State): number { function CreateMultiboard (line 10417) | function CreateMultiboard(C: Context, L: lua_State): number { function DestroyMultiboard (line 10427) | function DestroyMultiboard(C: Context, L: lua_State): number { function MultiboardDisplay (line 10436) | function MultiboardDisplay(C: Context, L: lua_State): number { function IsMultiboardDisplayed (line 10446) | function IsMultiboardDisplayed(C: Context, L: lua_State): number { function MultiboardMinimize (line 10456) | function MultiboardMinimize(C: Context, L: lua_State): number { function IsMultiboardMinimized (line 10466) | function IsMultiboardMinimized(C: Context, L: lua_State): number { function MultiboardClear (line 10476) | function MultiboardClear(C: Context, L: lua_State): number { function MultiboardSetTitleText (line 10485) | function MultiboardSetTitleText(C: Context, L: lua_State): number { function MultiboardGetTitleText (line 10495) | function MultiboardGetTitleText(C: Context, L: lua_State): number { function MultiboardSetTitleTextColor (line 10505) | function MultiboardSetTitleTextColor(C: Context, L: lua_State): number { function MultiboardGetRowCount (line 10518) | function MultiboardGetRowCount(C: Context, L: lua_State): number { function MultiboardGetColumnCount (line 10528) | function MultiboardGetColumnCount(C: Context, L: lua_State): number { function MultiboardSetColumnCount (line 10538) | function MultiboardSetColumnCount(C: Context, L: lua_State): number { function MultiboardSetRowCount (line 10548) | function MultiboardSetRowCount(C: Context, L: lua_State): number { function MultiboardSetItemsStyle (line 10558) | function MultiboardSetItemsStyle(C: Context, L: lua_State): number { function MultiboardSetItemsValue (line 10569) | function MultiboardSetItemsValue(C: Context, L: lua_State): number { function MultiboardSetItemsValueColor (line 10579) | function MultiboardSetItemsValueColor(C: Context, L: lua_State): number { function MultiboardSetItemsWidth (line 10592) | function MultiboardSetItemsWidth(C: Context, L: lua_State): number { function MultiboardSetItemsIcon (line 10602) | function MultiboardSetItemsIcon(C: Context, L: lua_State): number { function MultiboardGetItem (line 10612) | function MultiboardGetItem(C: Context, L: lua_State): number { function MultiboardReleaseItem (line 10624) | function MultiboardReleaseItem(C: Context, L: lua_State): number { function MultiboardSetItemStyle (line 10633) | function MultiboardSetItemStyle(C: Context, L: lua_State): number { function MultiboardSetItemValue (line 10644) | function MultiboardSetItemValue(C: Context, L: lua_State): number { function MultiboardSetItemValueColor (line 10654) | function MultiboardSetItemValueColor(C: Context, L: lua_State): number { function MultiboardSetItemWidth (line 10667) | function MultiboardSetItemWidth(C: Context, L: lua_State): number { function MultiboardSetItemIcon (line 10677) | function MultiboardSetItemIcon(C: Context, L: lua_State): number { function MultiboardSuppressDisplay (line 10687) | function MultiboardSuppressDisplay(C: Context, L: lua_State): number { function SetCameraPosition (line 10696) | function SetCameraPosition(C: Context, L: lua_State): number { function SetCameraQuickPosition (line 10706) | function SetCameraQuickPosition(C: Context, L: lua_State): number { function SetCameraBounds (line 10716) | function SetCameraBounds(C: Context, L: lua_State): number { function StopCamera (line 10732) | function StopCamera(_C: Context, _L: lua_State): number { function ResetToGameCamera (line 10741) | function ResetToGameCamera(C: Context, L: lua_State): number { function PanCameraTo (line 10750) | function PanCameraTo(C: Context, L: lua_State): number { function PanCameraToTimed (line 10760) | function PanCameraToTimed(C: Context, L: lua_State): number { function PanCameraToWithZ (line 10771) | function PanCameraToWithZ(C: Context, L: lua_State): number { function PanCameraToTimedWithZ (line 10782) | function PanCameraToTimedWithZ(C: Context, L: lua_State): number { function SetCinematicCamera (line 10794) | function SetCinematicCamera(C: Context, L: lua_State): number { function SetCameraRotateMode (line 10803) | function SetCameraRotateMode(C: Context, L: lua_State): number { function SetCameraField (line 10815) | function SetCameraField(C: Context, L: lua_State): number { function AdjustCameraField (line 10826) | function AdjustCameraField(C: Context, L: lua_State): number { function SetCameraTargetController (line 10837) | function SetCameraTargetController(C: Context, L: lua_State): number { function SetCameraOrientController (line 10849) | function SetCameraOrientController(C: Context, L: lua_State): number { function CreateCameraSetup (line 10860) | function CreateCameraSetup(C: Context, L: lua_State): number { function CameraSetupSetField (line 10870) | function CameraSetupSetField(C: Context, L: lua_State): number { function CameraSetupGetField (line 10882) | function CameraSetupGetField(C: Context, L: lua_State): number { function CameraSetupSetDestPosition (line 10893) | function CameraSetupSetDestPosition(C: Context, L: lua_State): number { function CameraSetupGetDestPositionLoc (line 10905) | function CameraSetupGetDestPositionLoc(C: Context, L: lua_State): number { function CameraSetupGetDestPositionX (line 10915) | function CameraSetupGetDestPositionX(C: Context, L: lua_State): number { function CameraSetupGetDestPositionY (line 10925) | function CameraSetupGetDestPositionY(C: Context, L: lua_State): number { function CameraSetupApply (line 10935) | function CameraSetupApply(C: Context, L: lua_State): number { function CameraSetupApplyWithZ (line 10946) | function CameraSetupApplyWithZ(C: Context, L: lua_State): number { function CameraSetupApplyForceDuration (line 10956) | function CameraSetupApplyForceDuration(C: Context, L: lua_State): number { function CameraSetupApplyForceDurationWithZ (line 10967) | function CameraSetupApplyForceDurationWithZ(C: Context, L: lua_State): n... function CameraSetTargetNoise (line 10978) | function CameraSetTargetNoise(C: Context, L: lua_State): number { function CameraSetSourceNoise (line 10988) | function CameraSetSourceNoise(C: Context, L: lua_State): number { function CameraSetTargetNoiseEx (line 10998) | function CameraSetTargetNoiseEx(C: Context, L: lua_State): number { function CameraSetSourceNoiseEx (line 11009) | function CameraSetSourceNoiseEx(C: Context, L: lua_State): number { function CameraSetSmoothingFactor (line 11020) | function CameraSetSmoothingFactor(C: Context, L: lua_State): number { function SetCineFilterTexture (line 11029) | function SetCineFilterTexture(C: Context, L: lua_State): number { function SetCineFilterBlendMode (line 11038) | function SetCineFilterBlendMode(C: Context, L: lua_State): number { function SetCineFilterTexMapFlags (line 11047) | function SetCineFilterTexMapFlags(C: Context, L: lua_State): number { function SetCineFilterStartUV (line 11056) | function SetCineFilterStartUV(C: Context, L: lua_State): number { function SetCineFilterEndUV (line 11068) | function SetCineFilterEndUV(C: Context, L: lua_State): number { function SetCineFilterStartColor (line 11080) | function SetCineFilterStartColor(C: Context, L: lua_State): number { function SetCineFilterEndColor (line 11092) | function SetCineFilterEndColor(C: Context, L: lua_State): number { function SetCineFilterDuration (line 11104) | function SetCineFilterDuration(C: Context, L: lua_State): number { function DisplayCineFilter (line 11113) | function DisplayCineFilter(C: Context, L: lua_State): number { function IsCineFilterDisplayed (line 11122) | function IsCineFilterDisplayed(C: Context, L: lua_State): number { function SetCinematicScene (line 11132) | function SetCinematicScene(C: Context, L: lua_State): number { function EndCinematicScene (line 11146) | function EndCinematicScene(_C: Context, _L: lua_State): number { function ForceCinematicSubtitles (line 11155) | function ForceCinematicSubtitles(C: Context, L: lua_State): number { function GetCameraMargin (line 11164) | function GetCameraMargin(C: Context, L: lua_State): number { function GetCameraBoundMinX (line 11174) | function GetCameraBoundMinX(C: Context, L: lua_State): number { function GetCameraBoundMinY (line 11184) | function GetCameraBoundMinY(C: Context, L: lua_State): number { function GetCameraBoundMaxX (line 11194) | function GetCameraBoundMaxX(C: Context, L: lua_State): number { function GetCameraBoundMaxY (line 11204) | function GetCameraBoundMaxY(C: Context, L: lua_State): number { function GetCameraField (line 11214) | function GetCameraField(C: Context, L: lua_State): number { function GetCameraTargetPositionX (line 11224) | function GetCameraTargetPositionX(C: Context, L: lua_State): number { function GetCameraTargetPositionY (line 11234) | function GetCameraTargetPositionY(C: Context, L: lua_State): number { function GetCameraTargetPositionZ (line 11244) | function GetCameraTargetPositionZ(C: Context, L: lua_State): number { function GetCameraTargetPositionLoc (line 11254) | function GetCameraTargetPositionLoc(C: Context, L: lua_State): number { function GetCameraEyePositionX (line 11264) | function GetCameraEyePositionX(C: Context, L: lua_State): number { function GetCameraEyePositionY (line 11274) | function GetCameraEyePositionY(C: Context, L: lua_State): number { function GetCameraEyePositionZ (line 11284) | function GetCameraEyePositionZ(C: Context, L: lua_State): number { function GetCameraEyePositionLoc (line 11294) | function GetCameraEyePositionLoc(C: Context, L: lua_State): number { function NewSoundEnvironment (line 11304) | function NewSoundEnvironment(C: Context, L: lua_State): number { function CreateSound (line 11313) | function CreateSound(C: Context, L: lua_State): number { function CreateSoundFilenameWithLabel (line 11329) | function CreateSoundFilenameWithLabel(C: Context, L: lua_State): number { function CreateSoundFromLabel (line 11345) | function CreateSoundFromLabel(C: Context, L: lua_State): number { function CreateMIDISound (line 11360) | function CreateMIDISound(C: Context, L: lua_State): number { function SetSoundParamsFromLabel (line 11372) | function SetSoundParamsFromLabel(C: Context, L: lua_State): number { function SetSoundDistanceCutoff (line 11382) | function SetSoundDistanceCutoff(C: Context, L: lua_State): number { function SetSoundChannel (line 11392) | function SetSoundChannel(C: Context, L: lua_State): number { function SetSoundVolume (line 11402) | function SetSoundVolume(C: Context, L: lua_State): number { function SetSoundPitch (line 11412) | function SetSoundPitch(C: Context, L: lua_State): number { function SetSoundPlayPosition (line 11422) | function SetSoundPlayPosition(C: Context, L: lua_State): number { function SetSoundDistances (line 11432) | function SetSoundDistances(C: Context, L: lua_State): number { function SetSoundConeAngles (line 11443) | function SetSoundConeAngles(C: Context, L: lua_State): number { function SetSoundConeOrientation (line 11455) | function SetSoundConeOrientation(C: Context, L: lua_State): number { function SetSoundPosition (line 11467) | function SetSoundPosition(C: Context, L: lua_State): number { function SetSoundVelocity (line 11479) | function SetSoundVelocity(C: Context, L: lua_State): number { function AttachSoundToUnit (line 11491) | function AttachSoundToUnit(C: Context, L: lua_State): number { function StartSound (line 11501) | function StartSound(C: Context, L: lua_State): number { function StopSound (line 11510) | function StopSound(C: Context, L: lua_State): number { function KillSoundWhenDone (line 11521) | function KillSoundWhenDone(C: Context, L: lua_State): number { function SetMapMusic (line 11530) | function SetMapMusic(C: Context, L: lua_State): number { function ClearMapMusic (line 11541) | function ClearMapMusic(_C: Context, _L: lua_State): number { function PlayMusic (line 11550) | function PlayMusic(C: Context, L: lua_State): number { function PlayMusicEx (line 11559) | function PlayMusicEx(C: Context, L: lua_State): number { function StopMusic (line 11570) | function StopMusic(C: Context, L: lua_State): number { function ResumeMusic (line 11579) | function ResumeMusic(_C: Context, _L: lua_State): number { function PlayThematicMusic (line 11588) | function PlayThematicMusic(C: Context, L: lua_State): number { function PlayThematicMusicEx (line 11597) | function PlayThematicMusicEx(C: Context, L: lua_State): number { function EndThematicMusic (line 11607) | function EndThematicMusic(_C: Context, _L: lua_State): number { function SetMusicVolume (line 11616) | function SetMusicVolume(C: Context, L: lua_State): number { function SetMusicPlayPosition (line 11625) | function SetMusicPlayPosition(C: Context, L: lua_State): number { function SetThematicMusicPlayPosition (line 11634) | function SetThematicMusicPlayPosition(C: Context, L: lua_State): number { function SetSoundDuration (line 11643) | function SetSoundDuration(C: Context, L: lua_State): number { function GetSoundDuration (line 11653) | function GetSoundDuration(C: Context, L: lua_State): number { function GetSoundFileDuration (line 11663) | function GetSoundFileDuration(C: Context, L: lua_State): number { function VolumeGroupSetVolume (line 11673) | function VolumeGroupSetVolume(C: Context, L: lua_State): number { function VolumeGroupReset (line 11683) | function VolumeGroupReset(_C: Context, _L: lua_State): number { function GetSoundIsPlaying (line 11692) | function GetSoundIsPlaying(C: Context, L: lua_State): number { function GetSoundIsLoading (line 11702) | function GetSoundIsLoading(C: Context, L: lua_State): number { function RegisterStackedSound (line 11712) | function RegisterStackedSound(C: Context, L: lua_State): number { function UnregisterStackedSound (line 11724) | function UnregisterStackedSound(C: Context, L: lua_State): number { function AddWeatherEffect (line 11736) | function AddWeatherEffect(C: Context, L: lua_State): number { function RemoveWeatherEffect (line 11747) | function RemoveWeatherEffect(C: Context, L: lua_State): number { function EnableWeatherEffect (line 11756) | function EnableWeatherEffect(C: Context, L: lua_State): number { function TerrainDeformCrater (line 11766) | function TerrainDeformCrater(C: Context, L: lua_State): number { function TerrainDeformRipple (line 11781) | function TerrainDeformRipple(C: Context, L: lua_State): number { function TerrainDeformWave (line 11800) | function TerrainDeformWave(C: Context, L: lua_State): number { function TerrainDeformRandom (line 11819) | function TerrainDeformRandom(C: Context, L: lua_State): number { function TerrainDeformStop (line 11835) | function TerrainDeformStop(C: Context, L: lua_State): number { function TerrainDeformStopAll (line 11845) | function TerrainDeformStopAll(_C: Context, _L: lua_State): number { function AddSpecialEffect (line 11854) | function AddSpecialEffect(C: Context, L: lua_State): number { function AddSpecialEffectLoc (line 11866) | function AddSpecialEffectLoc(C: Context, L: lua_State): number { function AddSpecialEffectTarget (line 11877) | function AddSpecialEffectTarget(C: Context, L: lua_State): number { function DestroyEffect (line 11889) | function DestroyEffect(C: Context, L: lua_State): number { function AddSpellEffect (line 11898) | function AddSpellEffect(C: Context, L: lua_State): number { function AddSpellEffectLoc (line 11911) | function AddSpellEffectLoc(C: Context, L: lua_State): number { function AddSpellEffectById (line 11923) | function AddSpellEffectById(C: Context, L: lua_State): number { function AddSpellEffectByIdLoc (line 11936) | function AddSpellEffectByIdLoc(C: Context, L: lua_State): number { function AddSpellEffectTarget (line 11948) | function AddSpellEffectTarget(C: Context, L: lua_State): number { function AddSpellEffectTargetById (line 11961) | function AddSpellEffectTargetById(C: Context, L: lua_State): number { function AddLightning (line 11974) | function AddLightning(C: Context, L: lua_State): number { function AddLightningEx (line 11989) | function AddLightningEx(C: Context, L: lua_State): number { function DestroyLightning (line 12006) | function DestroyLightning(C: Context, L: lua_State): number { function MoveLightning (line 12016) | function MoveLightning(C: Context, L: lua_State): number { function MoveLightningEx (line 12031) | function MoveLightningEx(C: Context, L: lua_State): number { function GetLightningColorA (line 12048) | function GetLightningColorA(C: Context, L: lua_State): number { function GetLightningColorR (line 12058) | function GetLightningColorR(C: Context, L: lua_State): number { function GetLightningColorG (line 12068) | function GetLightningColorG(C: Context, L: lua_State): number { function GetLightningColorB (line 12078) | function GetLightningColorB(C: Context, L: lua_State): number { function SetLightningColor (line 12088) | function SetLightningColor(C: Context, L: lua_State): number { function GetAbilityEffect (line 12102) | function GetAbilityEffect(C: Context, L: lua_State): number { function GetAbilityEffectById (line 12114) | function GetAbilityEffectById(C: Context, L: lua_State): number { function GetAbilitySound (line 12126) | function GetAbilitySound(C: Context, L: lua_State): number { function GetAbilitySoundById (line 12137) | function GetAbilitySoundById(C: Context, L: lua_State): number { function GetTerrainCliffLevel (line 12148) | function GetTerrainCliffLevel(C: Context, L: lua_State): number { function SetWaterBaseColor (line 12159) | function SetWaterBaseColor(C: Context, L: lua_State): number { function SetWaterDeforms (line 12171) | function SetWaterDeforms(C: Context, L: lua_State): number { function GetTerrainType (line 12180) | function GetTerrainType(C: Context, L: lua_State): number { function GetTerrainVariance (line 12191) | function GetTerrainVariance(C: Context, L: lua_State): number { function SetTerrainType (line 12202) | function SetTerrainType(C: Context, L: lua_State): number { function IsTerrainPathable (line 12216) | function IsTerrainPathable(C: Context, L: lua_State): number { function SetTerrainPathable (line 12228) | function SetTerrainPathable(C: Context, L: lua_State): number { function CreateImage (line 12240) | function CreateImage(C: Context, L: lua_State): number { function DestroyImage (line 12260) | function DestroyImage(C: Context, L: lua_State): number { function ShowImage (line 12269) | function ShowImage(C: Context, L: lua_State): number { function SetImageConstantHeight (line 12279) | function SetImageConstantHeight(C: Context, L: lua_State): number { function SetImagePosition (line 12290) | function SetImagePosition(C: Context, L: lua_State): number { function SetImageColor (line 12302) | function SetImageColor(C: Context, L: lua_State): number { function SetImageRender (line 12315) | function SetImageRender(C: Context, L: lua_State): number { function SetImageRenderAlways (line 12325) | function SetImageRenderAlways(C: Context, L: lua_State): number { function SetImageAboveWater (line 12335) | function SetImageAboveWater(C: Context, L: lua_State): number { function SetImageType (line 12346) | function SetImageType(C: Context, L: lua_State): number { function CreateUbersplat (line 12356) | function CreateUbersplat(C: Context, L: lua_State): number { function DestroyUbersplat (line 12374) | function DestroyUbersplat(C: Context, L: lua_State): number { function ResetUbersplat (line 12383) | function ResetUbersplat(C: Context, L: lua_State): number { function FinishUbersplat (line 12392) | function FinishUbersplat(C: Context, L: lua_State): number { function ShowUbersplat (line 12401) | function ShowUbersplat(C: Context, L: lua_State): number { function SetUbersplatRender (line 12411) | function SetUbersplatRender(C: Context, L: lua_State): number { function SetUbersplatRenderAlways (line 12421) | function SetUbersplatRenderAlways(C: Context, L: lua_State): number { function SetBlight (line 12431) | function SetBlight(C: Context, L: lua_State): number { function SetBlightRect (line 12444) | function SetBlightRect(C: Context, L: lua_State): number { function SetBlightPoint (line 12455) | function SetBlightPoint(C: Context, L: lua_State): number { function SetBlightLoc (line 12467) | function SetBlightLoc(C: Context, L: lua_State): number { function CreateBlightedGoldmine (line 12479) | function CreateBlightedGoldmine(C: Context, L: lua_State): number { function IsPointBlighted (line 12492) | function IsPointBlighted(C: Context, L: lua_State): number { function SetDoodadAnimation (line 12503) | function SetDoodadAnimation(C: Context, L: lua_State): number { function SetDoodadAnimationRect (line 12518) | function SetDoodadAnimationRect(C: Context, L: lua_State): number { function StartMeleeAI (line 12530) | function StartMeleeAI(C: Context, L: lua_State): number { function StartCampaignAI (line 12540) | function StartCampaignAI(C: Context, L: lua_State): number { function CommandAI (line 12550) | function CommandAI(C: Context, L: lua_State): number { function PauseCompAI (line 12561) | function PauseCompAI(C: Context, L: lua_State): number { function GetAIDifficulty (line 12571) | function GetAIDifficulty(C: Context, L: lua_State): number { function RemoveGuardPosition (line 12581) | function RemoveGuardPosition(C: Context, L: lua_State): number { function RecycleGuardPosition (line 12590) | function RecycleGuardPosition(C: Context, L: lua_State): number { function RemoveAllGuardPositions (line 12599) | function RemoveAllGuardPositions(C: Context, L: lua_State): number { function Cheat (line 12608) | function Cheat(C: Context, L: lua_State): number { function IsNoVictoryCheat (line 12617) | function IsNoVictoryCheat(C: Context, L: lua_State): number { function IsNoDefeatCheat (line 12627) | function IsNoDefeatCheat(C: Context, L: lua_State): number { function Preload (line 12637) | function Preload(C: Context, L: lua_State): number { function PreloadEnd (line 12646) | function PreloadEnd(C: Context, L: lua_State): number { function PreloadStart (line 12655) | function PreloadStart(_C: Context, _L: lua_State): number { function PreloadRefresh (line 12664) | function PreloadRefresh(_C: Context, _L: lua_State): number { function PreloadEndEx (line 12673) | function PreloadEndEx(_C: Context, _L: lua_State): number { function PreloadGenClear (line 12682) | function PreloadGenClear(_C: Context, _L: lua_State): number { function PreloadGenStart (line 12691) | function PreloadGenStart(_C: Context, _L: lua_State): number { function PreloadGenEnd (line 12700) | function PreloadGenEnd(C: Context, L: lua_State): number { function Preloader (line 12709) | function Preloader(C: Context, L: lua_State): number { function AutomationTestStart (line 12718) | function AutomationTestStart(C: Context, L: lua_State): number { function AutomationTestEnd (line 12727) | function AutomationTestEnd(C: Context, L: lua_State): number { function BlzGetTriggerPlayerMouseX (line 12736) | function BlzGetTriggerPlayerMouseX(C: Context, L: lua_State): number { function BlzGetTriggerPlayerMouseY (line 12746) | function BlzGetTriggerPlayerMouseY(C: Context, L: lua_State): number { function BlzGetTriggerPlayerMousePosition (line 12756) | function BlzGetTriggerPlayerMousePosition(C: Context, L: lua_State): num... function BlzGetTriggerPlayerMouseButton (line 12766) | function BlzGetTriggerPlayerMouseButton(C: Context, L: lua_State): number { function BlzSetAbilityTooltip (line 12776) | function BlzSetAbilityTooltip(C: Context, L: lua_State): number { function BlzSetAbilityActivatedTooltip (line 12787) | function BlzSetAbilityActivatedTooltip(C: Context, L: lua_State): number { function BlzSetAbilityExtendedTooltip (line 12798) | function BlzSetAbilityExtendedTooltip(C: Context, L: lua_State): number { function BlzSetAbilityActivatedExtendedTooltip (line 12809) | function BlzSetAbilityActivatedExtendedTooltip(C: Context, L: lua_State)... function BlzSetAbilityResearchTooltip (line 12820) | function BlzSetAbilityResearchTooltip(C: Context, L: lua_State): number { function BlzSetAbilityResearchExtendedTooltip (line 12831) | function BlzSetAbilityResearchExtendedTooltip(C: Context, L: lua_State):... function BlzGetAbilityTooltip (line 12842) | function BlzGetAbilityTooltip(C: Context, L: lua_State): number { function BlzGetAbilityActivatedTooltip (line 12853) | function BlzGetAbilityActivatedTooltip(C: Context, L: lua_State): number { function BlzGetAbilityExtendedTooltip (line 12864) | function BlzGetAbilityExtendedTooltip(C: Context, L: lua_State): number { function BlzGetAbilityActivatedExtendedTooltip (line 12875) | function BlzGetAbilityActivatedExtendedTooltip(C: Context, L: lua_State)... function BlzGetAbilityResearchTooltip (line 12886) | function BlzGetAbilityResearchTooltip(C: Context, L: lua_State): number { function BlzGetAbilityResearchExtendedTooltip (line 12897) | function BlzGetAbilityResearchExtendedTooltip(C: Context, L: lua_State):... function BlzSetAbilityIcon (line 12908) | function BlzSetAbilityIcon(C: Context, L: lua_State): number { function BlzGetAbilityIcon (line 12918) | function BlzGetAbilityIcon(C: Context, L: lua_State): number { function BlzSetAbilityActivatedIcon (line 12928) | function BlzSetAbilityActivatedIcon(C: Context, L: lua_State): number { function BlzGetAbilityActivatedIcon (line 12938) | function BlzGetAbilityActivatedIcon(C: Context, L: lua_State): number { function BlzGetAbilityPosX (line 12948) | function BlzGetAbilityPosX(C: Context, L: lua_State): number { function BlzGetAbilityPosY (line 12958) | function BlzGetAbilityPosY(C: Context, L: lua_State): number { function BlzSetAbilityPosX (line 12968) | function BlzSetAbilityPosX(C: Context, L: lua_State): number { function BlzSetAbilityPosY (line 12978) | function BlzSetAbilityPosY(C: Context, L: lua_State): number { function BlzGetAbilityActivatedPosX (line 12988) | function BlzGetAbilityActivatedPosX(C: Context, L: lua_State): number { function BlzGetAbilityActivatedPosY (line 12998) | function BlzGetAbilityActivatedPosY(C: Context, L: lua_State): number { function BlzSetAbilityActivatedPosX (line 13008) | function BlzSetAbilityActivatedPosX(C: Context, L: lua_State): number { function BlzSetAbilityActivatedPosY (line 13018) | function BlzSetAbilityActivatedPosY(C: Context, L: lua_State): number { function BlzGetUnitMaxHP (line 13028) | function BlzGetUnitMaxHP(C: Context, L: lua_State): number { function BlzSetUnitMaxHP (line 13038) | function BlzSetUnitMaxHP(C: Context, L: lua_State): number { function BlzGetUnitMaxMana (line 13048) | function BlzGetUnitMaxMana(C: Context, L: lua_State): number { function BlzSetUnitMaxMana (line 13058) | function BlzSetUnitMaxMana(C: Context, L: lua_State): number { function BlzDeleteHeroAbility (line 13068) | function BlzDeleteHeroAbility(C: Context, L: lua_State): number { function BlzSetItemName (line 13078) | function BlzSetItemName(C: Context, L: lua_State): number { function BlzSetItemDescription (line 13088) | function BlzSetItemDescription(C: Context, L: lua_State): number { function BlzGetItemDescription (line 13098) | function BlzGetItemDescription(C: Context, L: lua_State): number { function BlzSetItemTooltip (line 13108) | function BlzSetItemTooltip(C: Context, L: lua_State): number { function BlzGetItemTooltip (line 13118) | function BlzGetItemTooltip(C: Context, L: lua_State): number { function BlzSetItemExtendedTooltip (line 13128) | function BlzSetItemExtendedTooltip(C: Context, L: lua_State): number { function BlzGetItemExtendedTooltip (line 13138) | function BlzGetItemExtendedTooltip(C: Context, L: lua_State): number { function BlzSetItemIconPath (line 13148) | function BlzSetItemIconPath(C: Context, L: lua_State): number { function BlzGetItemIconPath (line 13158) | function BlzGetItemIconPath(C: Context, L: lua_State): number { function BlzSetUnitName (line 13168) | function BlzSetUnitName(C: Context, L: lua_State): number { function BlzSetHeroProperName (line 13178) | function BlzSetHeroProperName(C: Context, L: lua_State): number { function BlzGetUnitBaseDamage (line 13188) | function BlzGetUnitBaseDamage(C: Context, L: lua_State): number { function BlzSetUnitBaseDamage (line 13199) | function BlzSetUnitBaseDamage(C: Context, L: lua_State): number { function BlzGetUnitDiceNumber (line 13210) | function BlzGetUnitDiceNumber(C: Context, L: lua_State): number { function BlzSetUnitDiceNumber (line 13221) | function BlzSetUnitDiceNumber(C: Context, L: lua_State): number { function BlzGetUnitDiceSides (line 13232) | function BlzGetUnitDiceSides(C: Context, L: lua_State): number { function BlzSetUnitDiceSides (line 13243) | function BlzSetUnitDiceSides(C: Context, L: lua_State): number { function BlzGetUnitAttackCooldown (line 13254) | function BlzGetUnitAttackCooldown(C: Context, L: lua_State): number { function BlzSetUnitAttackCooldown (line 13265) | function BlzSetUnitAttackCooldown(C: Context, L: lua_State): number { function BlzSetSpecialEffectColorByPlayer (line 13276) | function BlzSetSpecialEffectColorByPlayer(C: Context, L: lua_State): num... function BlzSetSpecialEffectColor (line 13286) | function BlzSetSpecialEffectColor(C: Context, L: lua_State): number { function BlzSetSpecialEffectAlpha (line 13298) | function BlzSetSpecialEffectAlpha(C: Context, L: lua_State): number { function BlzSetSpecialEffectScale (line 13308) | function BlzSetSpecialEffectScale(C: Context, L: lua_State): number { function BlzSetSpecialEffectPosition (line 13318) | function BlzSetSpecialEffectPosition(C: Context, L: lua_State): number { function BlzSetSpecialEffectHeight (line 13330) | function BlzSetSpecialEffectHeight(C: Context, L: lua_State): number { function BlzSetSpecialEffectTimeScale (line 13340) | function BlzSetSpecialEffectTimeScale(C: Context, L: lua_State): number { function BlzSetSpecialEffectTime (line 13350) | function BlzSetSpecialEffectTime(C: Context, L: lua_State): number { function BlzSetSpecialEffectOrientation (line 13360) | function BlzSetSpecialEffectOrientation(C: Context, L: lua_State): number { function BlzSetSpecialEffectYaw (line 13372) | function BlzSetSpecialEffectYaw(C: Context, L: lua_State): number { function BlzSetSpecialEffectPitch (line 13382) | function BlzSetSpecialEffectPitch(C: Context, L: lua_State): number { function BlzSetSpecialEffectRoll (line 13392) | function BlzSetSpecialEffectRoll(C: Context, L: lua_State): number { function BlzSetSpecialEffectX (line 13402) | function BlzSetSpecialEffectX(C: Context, L: lua_State): number { function BlzSetSpecialEffectY (line 13412) | function BlzSetSpecialEffectY(C: Context, L: lua_State): number { function BlzSetSpecialEffectZ (line 13422) | function BlzSetSpecialEffectZ(C: Context, L: lua_State): number { function BlzSetSpecialEffectPositionLoc (line 13432) | function BlzSetSpecialEffectPositionLoc(C: Context, L: lua_State): number { function BlzGetLocalSpecialEffectX (line 13442) | function BlzGetLocalSpecialEffectX(C: Context, L: lua_State): number { function BlzGetLocalSpecialEffectY (line 13452) | function BlzGetLocalSpecialEffectY(C: Context, L: lua_State): number { function BlzGetLocalSpecialEffectZ (line 13462) | function BlzGetLocalSpecialEffectZ(C: Context, L: lua_State): number { function BlzGetUnitArmor (line 13472) | function BlzGetUnitArmor(C: Context, L: lua_State): number { function BlzSetUnitArmor (line 13482) | function BlzSetUnitArmor(C: Context, L: lua_State): number { function BlzUnitHideAbility (line 13492) | function BlzUnitHideAbility(C: Context, L: lua_State): number { function BlzUnitDisableAbility (line 13503) | function BlzUnitDisableAbility(C: Context, L: lua_State): number { function BlzUnitCancelTimedLife (line 13515) | function BlzUnitCancelTimedLife(C: Context, L: lua_State): number { function BlzIsUnitSelectable (line 13524) | function BlzIsUnitSelectable(C: Context, L: lua_State): number { function BlzIsUnitInvulnerable (line 13534) | function BlzIsUnitInvulnerable(C: Context, L: lua_State): number { function BlzUnitInterruptAttack (line 13544) | function BlzUnitInterruptAttack(C: Context, L: lua_State): number { function BlzGetUnitCollisionSize (line 13553) | function BlzGetUnitCollisionSize(C: Context, L: lua_State): number { function BlzGetAbilityManaCost (line 13563) | function BlzGetAbilityManaCost(C: Context, L: lua_State): number { function BlzGetAbilityCooldown (line 13574) | function BlzGetAbilityCooldown(C: Context, L: lua_State): number { function BlzSetUnitAbilityCooldown (line 13585) | function BlzSetUnitAbilityCooldown(C: Context, L: lua_State): number { function BlzGetUnitAbilityCooldown (line 13597) | function BlzGetUnitAbilityCooldown(C: Context, L: lua_State): number { function BlzGetUnitAbilityCooldownRemaining (line 13609) | function BlzGetUnitAbilityCooldownRemaining(C: Context, L: lua_State): n... function BlzEndUnitAbilityCooldown (line 13620) | function BlzEndUnitAbilityCooldown(C: Context, L: lua_State): number { function BlzGetUnitAbilityManaCost (line 13630) | function BlzGetUnitAbilityManaCost(C: Context, L: lua_State): number { function BlzSetUnitAbilityManaCost (line 13642) | function BlzSetUnitAbilityManaCost(C: Context, L: lua_State): number { function BlzGetLocalUnitZ (line 13654) | function BlzGetLocalUnitZ(C: Context, L: lua_State): number { function BlzDecPlayerTechResearched (line 13664) | function BlzDecPlayerTechResearched(C: Context, L: lua_State): number { function BlzSetEventDamage (line 13675) | function BlzSetEventDamage(C: Context, L: lua_State): number { function bindNatives (line 13681) | function bindNatives(C: Context): void { FILE: src/utils/jass2/thread.ts class Thread (line 9) | class Thread { method constructor (line 16) | constructor(L: lua_State, data: { expiredTimer?: JassTimer, triggerUni... FILE: src/utils/jass2/tokenstream.ts class TokenStream (line 3) | class TokenStream { method constructor (line 7) | constructor(buffer: string) { method read (line 12) | read(): string | undefined { method peek (line 113) | peek(): string | undefined { method readSafe (line 122) | readSafe(): string { method readUntil (line 146) | readUntil(delimiter: string): string { FILE: src/utils/jass2/types/agent.ts class JassAgent (line 6) | class JassAgent extends JassHandle {} FILE: src/utils/jass2/types/aidifficulty.ts class JassAiDifficulty (line 6) | class JassAiDifficulty extends JassEnum {} FILE: src/utils/jass2/types/alliancetype.ts class JassAllianceType (line 6) | class JassAllianceType extends JassEnum {} FILE: src/utils/jass2/types/animtype.ts class JassAnimType (line 6) | class JassAnimType extends JassEnum {} FILE: src/utils/jass2/types/attacktype.ts class JassAttackType (line 6) | class JassAttackType extends JassEnum {} FILE: src/utils/jass2/types/blendmode.ts class JassBlendMode (line 6) | class JassBlendMode extends JassEnum {} FILE: src/utils/jass2/types/camerafield.ts class JassCameraField (line 6) | class JassCameraField extends JassEnum {} FILE: src/utils/jass2/types/camerasetup.ts class JassCameraSetup (line 7) | class JassCameraSetup extends JassHandle { FILE: src/utils/jass2/types/damagetype.ts class JassDamageType (line 6) | class JassDamageType extends JassEnum {} FILE: src/utils/jass2/types/dialogevent.ts class JassDialogEvent (line 6) | class JassDialogEvent extends JassEventId {} FILE: src/utils/jass2/types/effecttype.ts class JassEffectType (line 6) | class JassEffectType extends JassEnum {} FILE: src/utils/jass2/types/enum.ts class JassEnum (line 6) | class JassEnum extends JassHandle { method constructor (line 9) | constructor(value: number) { FILE: src/utils/jass2/types/eventid.ts class JassEventId (line 6) | class JassEventId extends JassEnum {} FILE: src/utils/jass2/types/fgamestate.ts class JassFGameState (line 6) | class JassFGameState extends JassGameState {} FILE: src/utils/jass2/types/fogstate.ts class JassFogState (line 6) | class JassFogState extends JassEnum {} FILE: src/utils/jass2/types/force.ts class JassForce (line 7) | class JassForce extends JassAgent { FILE: src/utils/jass2/types/gamedifficulty.ts class JassGameDifficulty (line 6) | class JassGameDifficulty extends JassEnum {} FILE: src/utils/jass2/types/gameevent.ts class JassGameEvent (line 6) | class JassGameEvent extends JassEventId {} FILE: src/utils/jass2/types/gamespeed.ts class JassGameSpeed (line 6) | class JassGameSpeed extends JassEnum {} FILE: src/utils/jass2/types/gamestate.ts class JassGameState (line 6) | class JassGameState extends JassEnum {} FILE: src/utils/jass2/types/gametype.ts class JassGameType (line 6) | class JassGameType extends JassEnum {} FILE: src/utils/jass2/types/group.ts class JassGroup (line 7) | class JassGroup extends JassAgent { FILE: src/utils/jass2/types/handle.ts class JassHandle (line 4) | class JassHandle { FILE: src/utils/jass2/types/hashtable.ts class JassHashTable (line 6) | class JassHashTable extends JassAgent { method save (line 9) | save(parentKey: number, childKey: number, value: unknown): void { method load (line 22) | load(parentKey: number, childKey: number, defaultValue?: unknown): unk... method have (line 37) | have(parentKey: number, childKey: number): boolean { method remove (line 48) | remove(parentKey: number, childKey: number): void { method flush (line 61) | flush(): void { method flushChild (line 65) | flushChild(parentKey: number): void { FILE: src/utils/jass2/types/igamestate.ts class JassIGameState (line 6) | class JassIGameState extends JassGameState {} FILE: src/utils/jass2/types/itemtype.ts class JassItemType (line 6) | class JassItemType extends JassEnum {} FILE: src/utils/jass2/types/limitop.ts class JassLimitOp (line 6) | class JassLimitOp extends JassEventId {} FILE: src/utils/jass2/types/location.ts class JassLocation (line 6) | class JassLocation extends JassAgent { method constructor (line 11) | constructor(x: number, y: number) { FILE: src/utils/jass2/types/mapcontrol.ts class JassMapControl (line 6) | class JassMapControl extends JassEnum {} FILE: src/utils/jass2/types/mapdensity.ts class JassMapDensity (line 6) | class JassMapDensity extends JassEnum {} FILE: src/utils/jass2/types/mapflag.ts class JassMapFlag (line 6) | class JassMapFlag extends JassEnum {} FILE: src/utils/jass2/types/mapsetting.ts class JassMapFlag (line 6) | class JassMapFlag extends JassEnum {} FILE: src/utils/jass2/types/mapvisibility.ts class JassMapVisibility (line 6) | class JassMapVisibility extends JassEnum {} FILE: src/utils/jass2/types/mousebuttontype.ts class JassMouseButtonType (line 6) | class JassMouseButtonType extends JassEnum {} FILE: src/utils/jass2/types/pathingtype.ts class JassPathingType (line 6) | class JassPathingType extends JassEnum {} FILE: src/utils/jass2/types/placement.ts class JassPlacement (line 6) | class JassPlacement extends JassEnum {} FILE: src/utils/jass2/types/player.ts type Alliance (line 3) | interface Alliance { class JassPlayer (line 19) | class JassPlayer extends JassAgent { method constructor (line 32) | constructor(index: number, maxPlayers: number) { FILE: src/utils/jass2/types/playercolor.ts class JassPlayerColor (line 6) | class JassPlayerColor extends JassEnum {} FILE: src/utils/jass2/types/playerevent.ts class JassPlayerEvent (line 6) | class JassPlayerEvent extends JassEventId {} FILE: src/utils/jass2/types/playergameresult.ts class JassPlayerGameResult (line 6) | class JassPlayerGameResult extends JassEnum {} FILE: src/utils/jass2/types/playerscore.ts class JassPlayerScore (line 6) | class JassPlayerScore extends JassEnum {} FILE: src/utils/jass2/types/playerslotstate.ts class JassPlayerSlotState (line 6) | class JassPlayerSlotState extends JassEnum {} FILE: src/utils/jass2/types/playerstate.ts class JassPlayerState (line 6) | class JassPlayerState extends JassEnum {} FILE: src/utils/jass2/types/playerunitevent.ts class JassPlayerUnitEvent (line 6) | class JassPlayerUnitEvent extends JassEventId {} FILE: src/utils/jass2/types/race.ts class JassRace (line 6) | class JassRace extends JassEnum {} FILE: src/utils/jass2/types/racepreference.ts class JassRacePreference (line 6) | class JassRacePreference extends JassEnum {} FILE: src/utils/jass2/types/raritycontrol.ts class JassRarityControl (line 6) | class JassRarityControl extends JassEnum {} FILE: src/utils/jass2/types/rect.ts class JassRect (line 6) | class JassRect extends JassAgent { method constructor (line 11) | constructor(minx: number, miny: number, maxx: number, maxy: number) { FILE: src/utils/jass2/types/region.ts class JassRegion (line 7) | class JassRegion extends JassAgent { FILE: src/utils/jass2/types/soundtype.ts class JassSoundType (line 6) | class JassSoundType extends JassEnum {} FILE: src/utils/jass2/types/startlocprio.ts class JassStartLocPrio (line 6) | class JassStartLocPrio extends JassEnum {} FILE: src/utils/jass2/types/subanimtype.ts class JassSubAnimType (line 6) | class JassSubAnimType extends JassEnum {} FILE: src/utils/jass2/types/texmapflags.ts class JassTexMapFlags (line 6) | class JassTexMapFlags extends JassEnum {} FILE: src/utils/jass2/types/timer.ts class JassTimer (line 6) | class JassTimer extends JassAgent { FILE: src/utils/jass2/types/trigger.ts class JassTrigger (line 6) | class JassTrigger extends JassAgent { FILE: src/utils/jass2/types/unit.ts class JassUnit (line 8) | class JassUnit extends JassWidget { method constructor (line 16) | constructor(player: JassPlayer, unitId: number, x: number, y: number, ... FILE: src/utils/jass2/types/unitevent.ts class JassUnitEvent (line 6) | class JassUnitEvent extends JassEventId {} FILE: src/utils/jass2/types/unitstate.ts class JassUnitState (line 6) | class JassUnitState extends JassEnum {} FILE: src/utils/jass2/types/unittype.ts class JassUnitType (line 6) | class JassUnitType extends JassEnum {} FILE: src/utils/jass2/types/version.ts class JassVersion (line 6) | class JassVersion extends JassEnum {} FILE: src/utils/jass2/types/volumegroup.ts class JassVolumeGroup (line 6) | class JassVolumeGroup extends JassEnum {} FILE: src/utils/jass2/types/weapontype.ts class JassWeaponType (line 6) | class JassWeaponType extends JassEnum {} FILE: src/utils/jass2/types/weathereffect.ts class JassWeatherEffect (line 7) | class JassWeatherEffect extends JassHandle { method constructor (line 12) | constructor(whichRect: JassRect, effectId: string) { FILE: src/utils/jass2/types/widget.ts class JassWidget (line 6) | class JassWidget extends JassAgent { FILE: src/utils/jass2/types/widgetevent.ts class JassWidgetEvent (line 6) | class JassWidgetEvent extends JassEventId {} FILE: src/utils/mappeddata.ts class MappedDataRow (line 7) | class MappedDataRow { method set (line 10) | set(key: string, value: string | number): void { method string (line 18) | string(key: string): string | undefined { method number (line 22) | number(key: string): number { class MappedData (line 38) | class MappedData { method constructor (line 41) | constructor(buffer?: string) { method load (line 52) | load(buffer: string): void { method getRow (line 110) | getRow(key: string): MappedDataRow | undefined { method getProperty (line 114) | getProperty(key: string, name: string): string { method setRow (line 118) | setRow(key: string, values: MappedDataRow): void { method findRow (line 122) | findRow(key: string, expectedValue: string): MappedDataRow | undefined { FILE: src/utils/mdlx/mdlstructure.ts type MdlStructureNode (line 22) | interface MdlStructureNode { function mdlObjects (line 28) | function mdlObjects(stream: TokenStream, model: Model, objects: (Sequenc... function mdlObjectsBlock (line 38) | function mdlObjectsBlock(stream: TokenStream, model: Model, objects: (Se... function mdlStructure (line 51) | function mdlStructure(model: Model): MdlStructureNode[] { FILE: src/utils/mdlx/primitives/createprimitive.ts type Primitive (line 13) | interface Primitive { type Material (line 21) | interface Material { function createPrimitive (line 28) | function createPrimitive(viewer: ModelViewer, primitive: Primitive, mate... FILE: src/utils/mdlx/primitives/primitives.ts type PrimitiveShape (line 1) | interface PrimitiveShape { function createRectangle (line 12) | function createRectangle(w: number, d: number): PrimitiveShape { function createUnitRectangle (line 25) | function createUnitRectangle(): PrimitiveShape { function createCube (line 32) | function createCube(w: number, d: number, h: number): PrimitiveShape { function createUnitCube (line 45) | function createUnitCube(): PrimitiveShape { function createSphere (line 52) | function createSphere(radius: number, stacks: number, slices: number): P... function createUnitSphere (line 116) | function createUnitSphere(stacks: number, slices: number): PrimitiveShape { function createCylinder (line 123) | function createCylinder(radius: number, height: number, slices: number):... function createUnitCylinder (line 217) | function createUnitCylinder(slices: number): PrimitiveShape { function createFrustum (line 224) | function createFrustum(fieldOfView: number, aspectRatio: number, nearCli... FILE: src/utils/mdlx/sanitytest/data.ts type SanityTestMessage (line 5) | interface SanityTestMessage { type SanityTestNode (line 10) | interface SanityTestNode { class SanityTestData (line 21) | class SanityTestData { method constructor (line 31) | constructor(model: Model) { method addObjects (line 61) | addObjects(objects: MdlxType[]): void { method push (line 87) | push(object: MdlxType, index: number): void { method pop (line 104) | pop(): void { method addReference (line 112) | addReference(object: MdlxType): void { method addImplicitReference (line 123) | addImplicitReference(): void { method addError (line 131) | addError(message: string): void { method addSevere (line 139) | addSevere(message: string): void { method addWarning (line 147) | addWarning(message: string): void { method addUnused (line 155) | addUnused(message: string): void { method assertError (line 163) | assertError(condition: boolean, message: string): void { method assertSevere (line 169) | assertSevere(condition: boolean, message: string): void { method assertWarning (line 175) | assertWarning(condition: boolean, message: string): void { method assertUnused (line 181) | assertUnused(condition: boolean, message: string): void { FILE: src/utils/mdlx/sanitytest/sanitytest.ts type SanityTestResult (line 6) | interface SanityTestResult { function sanityTest (line 18) | function sanityTest(model: Model): SanityTestResult { FILE: src/utils/mdlx/sanitytest/testers.ts function testHeader (line 21) | function testHeader(data: SanityTestData): void { function testSequences (line 39) | function testSequences(data: SanityTestData): void { function testSequence (line 52) | function testSequence(data: SanityTestData, sequence: Sequence, index: n... function testGlobalSequence (line 95) | function testGlobalSequence(data: SanityTestData, sequence: number): void { function testTextures (line 100) | function testTextures(data: SanityTestData): void { function testTexture (line 110) | function testTexture(data: SanityTestData, texture: Texture): void { function testMaterial (line 120) | function testMaterial(data: SanityTestData, material: Material): void { function testLayer (line 135) | function testLayer(data: SanityTestData, layer: Layer): void { function testGeoset (line 154) | function testGeoset(data: SanityTestData, geoset: Geoset, index: number)... function testGeosetAnimation (line 211) | function testGeosetAnimation(data: SanityTestData, geosetAnimation: Geos... constant SUPPOSED_ALPHA_THRESHOLD (line 220) | const SUPPOSED_ALPHA_THRESHOLD = 0.1; function testBone (line 222) | function testBone(data: SanityTestData, bone: Bone, index: number): void { function testLight (line 243) | function testLight(data: SanityTestData, light: Light): void { function testAttachments (line 251) | function testAttachments(data: SanityTestData): void { function testPivotPoints (line 274) | function testPivotPoints(data: SanityTestData): void { function testParticleEmitter (line 281) | function testParticleEmitter(data: SanityTestData, emitter: ParticleEmit... function testParticleEmitter2 (line 287) | function testParticleEmitter2(data: SanityTestData, emitter: ParticleEmi... function testParticleEmitterPopcorn (line 308) | function testParticleEmitterPopcorn(data: SanityTestData, emitter: Parti... function testRibbonEmitter (line 312) | function testRibbonEmitter(data: SanityTestData, emitter: RibbonEmitter)... function testEventObject (line 316) | function testEventObject(data: SanityTestData, eventObject: EventObject)... function testCamera (line 320) | function testCamera(data: SanityTestData, _camera: Camera): void { function testFaceEffect (line 326) | function testFaceEffect(data: SanityTestData, faceEffect: FaceEffect): v... function testBindPose (line 336) | function testBindPose(data: SanityTestData): void { FILE: src/utils/mdlx/sanitytest/tracks.ts function getSequenceFromFrame (line 6) | function getSequenceFromFrame(data: SanityTestData, frame: number, globa... function seprateTracks (line 28) | function seprateTracks(data: SanityTestData, frames: number[] | Uint32Ar... function getSequenceName (line 63) | function getSequenceName(data: SanityTestData, sequence: number, globalS... constant EPSILON (line 71) | const EPSILON = 0.001; function getValuesDiff (line 73) | function getValuesDiff(a: Uint32Array | Float32Array, b: Uint32Array | F... function areValuesEqual (line 93) | function areValuesEqual(a: Uint32Array | Float32Array, b: Uint32Array | ... function testSequenceTracks (line 103) | function testSequenceTracks(data: SanityTestData, indices: number[], seq... function testTracks (line 150) | function testTracks(data: SanityTestData, object: Animation | EventObjec... FILE: src/utils/mdlx/sanitytest/utils.ts function isBetween (line 30) | function isBetween(x: number, minVal: number, maxVal: number): boolean { function hasAnimation (line 130) | function hasAnimation(object: AnimatedObject, name: string): boolean { type MdlxType (line 140) | type MdlxType = Extent | Sequence | number | Texture | Material | Layer ... function getObjectTypeName (line 142) | function getObjectTypeName(object: MdlxType): string { function getObjectName (line 193) | function getObjectName(object: MdlxType, index: number): string { function testObjects (line 223) | function testObjects(data: SanityTestData, objects: ... function testAndGetReference (line 260) | function testAndGetReference(data: SanityTestData, o... function testReference (line 272) | function testReference(data: SanityTestData, objects... function getTextureIds (line 280) | function getTextureIds(layer: Layer): number[] { function testVertexSkinning (line 290) | function testVertexSkinning(data: SanityTestData, vertex: number, bone: ... function testGeosetSkinning (line 314) | function testGeosetSkinning(data: SanityTestData, geoset: Geoset): void { function hasGenericObject (line 393) | function hasGenericObject(data: SanityTestData, id: number): boolean { function testAnimation (line 403) | function testAnimation(data: SanityTestData, animation: Animation): void { function cleanNode (line 419) | function cleanNode(node: SanityTestNode): void { function getAnimation (line 435) | function getAnimation(object: AnimatedObject, name: string): Animation |... function testExtent (line 445) | function testExtent(data: SanityTestData, extent: Extent): void { FILE: src/utils/w3x/generatelistfile.ts function isModel (line 12) | function isModel(file: string): boolean { function isTexture (line 16) | function isTexture(file: string): boolean { function isOther (line 20) | function isOther(file: string): boolean { function filterFile (line 24) | function filterFile(files: string[], file: string): void { function generateListfile (line 41) | function generateListfile(map: War3Map): Set { FILE: src/utils/w3x/weu/conversions.ts constant OPERATOR_NAMES (line 12) | const OPERATOR_NAMES = new Set([ constant HAS_IMPLICIT_CODE (line 49) | const HAS_IMPLICIT_CODE = new Set([ function convertTrigger (line 61) | function convertTrigger(data: WeuData, trigger: Trigger, callbacks: stri... function convertFunctionCall (line 149) | function convertFunctionCall(data: WeuData, object: ECA | SubParameters,... function convertParameter (line 344) | function convertParameter(data: WeuData, parameter: Parameter, dataType:... function convertParameterInline (line 407) | function convertParameterInline(data: WeuData, parameter: Parameter, dat... FILE: src/utils/w3x/weu/data.ts type WEUChange (line 9) | interface WEUChange { class WeuData (line 16) | class WeuData { method constructor (line 23) | constructor(triggerData: TriggerData, stringTable: War3MapWts) { method push (line 28) | push(object: Trigger | ECA | Parameter | SubParameters): void { method pop (line 32) | pop(): void { method change (line 36) | change(type: string, reason: string, data: string): void { method stackToString (line 40) | stackToString(): string { method getTriggerName (line 50) | getTriggerName(): string { method updateGUIReference (line 66) | updateGUIReference(name: string, isGUI: boolean): void { method saveGUIReferences (line 79) | saveGUIReferences(triggers: Trigger[], customTextTriggers: CustomTextT... FILE: src/utils/w3x/weu/parsewtg.ts function typeFunctionCall (line 8) | function typeFunctionCall(wtg: War3MapWtg, object: ECA | SubParameters, ... constant BIGGEST_SIGNATURE (line 74) | const BIGGEST_SIGNATURE = 20; function parseWtg (line 85) | function parseWtg(map: War3Map, customTriggerData: TriggerData, data: We... FILE: src/utils/w3x/weu/processing.ts type ConvertionResult (line 11) | interface ConvertionResult { function processTrigger (line 16) | function processTrigger(data: WeuData, trigger: Trigger, callbacks: stri... function processECA (line 64) | function processECA(data: WeuData, eca: ECA, callbacks: string[]): Conve... function processFunctionCall (line 152) | function processFunctionCall(data: WeuData, object: ECA | SubParameters,... function processParameter (line 191) | function processParameter(data: WeuData, parameter: Parameter, callbacks... function processSubParameters (line 227) | function processSubParameters(data: WeuData, subParameters: SubParameter... FILE: src/utils/w3x/weu/transformations/blz.ts function isBlzNeeded (line 11) | function isBlzNeeded(name: string): boolean { function transformBlz (line 34) | function transformBlz(data: WeuData, object: ECA | SubParameters): boole... FILE: src/utils/w3x/weu/transformations/functions.ts function rename (line 11) | function rename(name: string): Transformer { function swap (line 17) | function swap(parameters: number[]): (name: string) => Transformer { function initialize (line 27) | function initialize(): void { function transformFunction (line 920) | function transformFunction(data: WeuData, object: ECA | SubParameters): ... FILE: src/utils/w3x/weu/transformations/presets.ts function preset (line 8) | function preset(name: string) { function initialize (line 23) | function initialize(): void { function transformPreset (line 66) | function transformPreset(data: WeuData, parameter: Parameter): boolean { FILE: src/utils/w3x/weu/transformations/specific.ts function transformerIsUnitOwnedByPlayer (line 12) | function transformerIsUnitOwnedByPlayer(data: WeuData, object: ECA | Sub... function transformerIsUnitRace (line 67) | function transformerIsUnitRace(data: WeuData, object: ECA | SubParameter... function transformerIsUnitType (line 124) | function transformerIsUnitType(data: WeuData, object: ECA | SubParameter... FILE: src/utils/w3x/weu/transformations/transformer.ts type WEUTransformerTest (line 7) | type WEUTransformerTest = [number, string]; type WEUTransformerOp (line 9) | type WEUTransformerOp = [number, '+' | '-' | '*' | '/', number]; type WEUTransformerParameter (line 11) | type WEUTransformerParameter = number | string | WEUTransformerOp; type WEUTransformerTransformation (line 13) | interface WEUTransformerTransformation { type WEUTransformerTransformations (line 19) | interface WEUTransformerTransformations { function runTests (line 23) | function runTests(data: WeuData, object: ECA | SubParameters, args: stri... function setNameAndType (line 49) | function setNameAndType(data: WeuData, object: ECA | SubParameters, name... function setParameters (line 60) | function setParameters(data: WeuData, object: ECA | SubParameters, args:... function transformer (line 138) | function transformer(transformations: WEUTransformerTransformations) { type Transformer (line 183) | type Transformer = ReturnType; FILE: src/utils/w3x/weu/utils.ts function createCustomScriptOrCommentECA (line 9) | function createCustomScriptOrCommentECA(data: string, isComment: boolean... function createCustomScriptECA (line 35) | function createCustomScriptECA(script: string): ECA { function subParametersToEca (line 46) | function subParametersToEca(subParameters: SubParameters, group: number)... function convertSingleToMultiple (line 58) | function convertSingleToMultiple(eca: ECA): boolean { function isConditionECA (line 86) | function isConditionECA(name: string, group: number): boolean { constant SCRIPT_LINE_LENGTH (line 95) | const SCRIPT_LINE_LENGTH = 239; function ensureCustomScriptCodeSafety (line 112) | function ensureCustomScriptCodeSafety(ecas: ECA[]): ECA[] { function ensureNameSafety (line 160) | function ensureNameSafety(name: string): string { FILE: src/utils/w3x/weu/weu.ts type WeuConversionResult (line 9) | interface WeuConversionResult { function convertWeu (line 15) | function convertWeu(map: War3Map, customTriggerData: TriggerData, weTrig... FILE: src/viewer/bounds.ts class Bounds (line 6) | class Bounds { method fromExtents (line 12) | fromExtents(min: Float32Array, max: Float32Array): void { FILE: src/viewer/camera.ts class Camera (line 13) | class Camera { method perspective (line 75) | perspective(fov: number, aspect: number, near: number, far: number): v... method ortho (line 89) | ortho(left: number, right: number, bottom: number, top: number, near: ... method setLocation (line 105) | setLocation(location: vec3): void { method move (line 114) | move(offset: vec3): void { method setRotation (line 123) | setRotation(rotation: quat): void { method rotate (line 132) | rotate(rotation: quat): void { method face (line 141) | face(to: vec3, worldUp: vec3): void { method moveToAndFace (line 150) | moveToAndFace(from: vec3, to: vec3, worldUp: vec3): void { method reset (line 158) | reset(): void { method update (line 168) | update(): void { method cameraToWorld (line 217) | cameraToWorld(out: vec3, v: vec3): vec3 { method worldToCamera (line 224) | worldToCamera(out: vec3, v: vec3): vec3 { method worldToScreen (line 231) | worldToScreen(out: Float32Array, v: Float32Array, viewport: vec4): Flo... method screenToWorldRay (line 243) | screenToWorldRay(out: Float32Array, v: Float32Array, viewport: vec4): ... FILE: src/viewer/cell.ts class Cell (line 8) | class Cell { method constructor (line 17) | constructor(left: number, right: number, bottom: number, top: number) { method add (line 24) | add(instance: ModelInstance): void { method remove (line 28) | remove(instance: ModelInstance): void { method clear (line 37) | clear(): void { method isVisible (line 41) | isVisible(camera: Camera): boolean { FILE: src/viewer/emittedobject.ts method constructor (line 14) | constructor(emitter: Emitter) { FILE: src/viewer/emittedobjectupdater.ts class EmittedObjectUpdater (line 6) | class EmittedObjectUpdater { method add (line 10) | add(object: EmittedObject): void { method update (line 14) | update(dt: number): void { FILE: src/viewer/emitter.ts method constructor (line 18) | constructor(instance: ModelInstance) { method update (line 25) | update(dt: number): void { method clear (line 41) | clear(): void { method emitObject (line 53) | emitObject(emitData?: unknown): EmittedObject { method kill (line 78) | kill(object: EmittedObject): void { FILE: src/viewer/genericresource.ts class GenericResource (line 6) | class GenericResource extends Resource { method constructor (line 9) | constructor(data: unknown, resourceData: ResourceData) { FILE: src/viewer/gl/clientbuffer.ts class ClientBuffer (line 4) | class ClientBuffer { method constructor (line 12) | constructor(gl: WebGLRenderingContext, size = 4) { method reserve (line 19) | reserve(size: number): void { method bindAndUpdate (line 35) | bindAndUpdate(size = this.size): void { FILE: src/viewer/gl/clientdatatexture.ts class ClientDataTexture (line 4) | class ClientDataTexture { method constructor (line 13) | constructor(gl: WebGLRenderingContext, width = 1, height = 1) { method reserve (line 26) | reserve(width: number, height: number): void { method bindAndUpdate (line 42) | bindAndUpdate(width = this.width, height = this.height): void { FILE: src/viewer/gl/datatexture.ts class DataTexture (line 4) | class DataTexture { method constructor (line 11) | constructor(gl: WebGLRenderingContext, channels = 4, width = 1, height... method reserve (line 25) | reserve(width: number, height: number): void { method bindAndUpdate (line 37) | bindAndUpdate(buffer: Float32Array, width = this.width, height = this.... method bind (line 44) | bind(unit: number): void { FILE: src/viewer/gl/gl.ts class WebGL (line 11) | class WebGL { method constructor (line 17) | constructor(canvas: HTMLCanvasElement, options: WebGLContextAttributes... method ensureExtension (line 47) | ensureExtension(name: string): boolean { method createShader (line 59) | createShader(vertexSource: string, fragmentSource: string): Shader { method enableVertexAttribs (line 97) | enableVertexAttribs(start: number, end: number): void { method disableVertexAttribs (line 108) | disableVertexAttribs(start: number, end: number): void { method useShader (line 119) | useShader(shader: Shader): void { method bindTexture (line 145) | bindTexture(texture: Texture | undefined | null, unit: number): void { method bindTextureAndWrap (line 158) | bindTextureAndWrap(texture: Texture | undefined | null, unit: number, ... method setTextureMode (line 177) | setTextureMode(wrapS: number, wrapT: number, magFilter: number, minFil... method createClientBuffer (line 189) | createClientBuffer(size = 4): ClientBuffer { method createDataTexture (line 196) | createDataTexture(channels = 4, width = 1, height = 1): DataTexture { method createClientDataTexture (line 203) | createClientDataTexture(width = 1, height = 1): ClientDataTexture { FILE: src/viewer/gl/shader.ts class Shader (line 6) | class Shader { method constructor (line 13) | constructor(webgl: WebGL, program: WebGLProgram) { method use (line 58) | use(): void { FILE: src/viewer/grid.ts class Grid (line 7) | class Grid { method constructor (line 18) | constructor(x: number, y: number, width: number, depth: number, cellWi... method add (line 43) | add(instance: ModelInstance): void { method remove (line 60) | remove(instance: ModelInstance): void { method moved (line 79) | moved(instance: ModelInstance): void { method clear (line 121) | clear(): void { FILE: src/viewer/handlerresource.ts type SolverParams (line 4) | type SolverParams ={[key: string]: unknown }; type PathSolver (line 9) | type PathSolver = (src: unknown, params?: SolverParams) => unknown; type HandlerResourceData (line 14) | type HandlerResourceData = ResourceData & { pathSolver?: PathSolver }; method constructor (line 24) | constructor(resourceData: HandlerResourceData) { FILE: src/viewer/handlers/blp/handler.ts method isValidSource (line 6) | isValidSource(object: unknown): boolean { FILE: src/viewer/handlers/blp/texture.ts class BlpTexture (line 9) | class BlpTexture extends Texture { method constructor (line 10) | constructor(bufferOrImage: ArrayBuffer | BlpImage, resourceData: Handl... FILE: src/viewer/handlers/dds/handler.ts method load (line 7) | load(viewer: ModelViewer): void { method isValidSource (line 15) | isValidSource(object: unknown): boolean { FILE: src/viewer/handlers/dds/texture.ts class DdsTexture (line 8) | class DdsTexture extends Texture { method constructor (line 9) | constructor(bufferOrImage: ArrayBuffer | DdsImage, resourceData: Handl... FILE: src/viewer/handlers/m3/attachment.ts class M3Attachment (line 6) | class M3Attachment { method constructor (line 10) | constructor(attachment: AttachmentPoint) { FILE: src/viewer/handlers/m3/batch.ts class M3Batch (line 7) | class M3Batch { method constructor (line 11) | constructor(region: M3Region, material: M3StandardMaterial) { FILE: src/viewer/handlers/m3/bone.ts class M3Bone (line 7) | class M3Bone { method constructor (line 25) | constructor(bone: Bone) { FILE: src/viewer/handlers/m3/boundingshape.ts class BoundingShape (line 6) | class BoundingShape { method constructor (line 10) | constructor(boundingshape: M3BoundingShape) { FILE: src/viewer/handlers/m3/camera.ts class M3Camera (line 6) | class M3Camera { method constructor (line 10) | constructor(camera: Camera) { FILE: src/viewer/handlers/m3/handler.ts type M3HandlerObject (line 9) | interface M3HandlerObject { method load (line 14) | load(viewer: ModelViewer): void { method isValidSource (line 46) | isValidSource(object: unknown): boolean { FILE: src/viewer/handlers/m3/layer.ts class M3Layer (line 29) | class M3Layer { method constructor (line 49) | constructor(material: M3StandardMaterial, index: number, layerReferenc... method bind (line 135) | bind(shader: Shader, textureOverrides: Map): void { method unbind (line 176) | unbind(shader: Shader): void { FILE: src/viewer/handlers/m3/model.ts class M3Model (line 33) | class M3Model extends Model { method constructor (line 53) | constructor(bufferOrParser: ArrayBuffer | Parser, resourceData: Handle... method addInstance (line 209) | addInstance(): M3ModelInstance { method setupGeometry (line 213) | setupGeometry(parser: M3ParserModel, div: M3ParserDivision): void { method mapMaterial (line 258) | mapMaterial(index: number): M3StandardMaterial { method addGlobalAnims (line 265) | addGlobalAnims(): void { FILE: src/viewer/handlers/m3/modelinstance.ts class M3ModelInstance (line 17) | class M3ModelInstance extends ModelInstance { method constructor (line 28) | constructor(model: M3Model) { method setTexture (line 48) | setTexture(material: number, layer: number, texture?: Texture): void { method updateSkeletonAndBoneTexture (line 52) | updateSkeletonAndBoneTexture(dt: number): void { method renderOpaque (line 105) | override renderOpaque(): void { method updateAnimations (line 166) | override updateAnimations(dt: number): void { method setTeamColor (line 196) | setTeamColor(id: number): this { method setVertexColor (line 202) | setVertexColor(color: Uint8Array): this { method setSequence (line 208) | setSequence(id: number): this { method setSequenceLoopMode (line 225) | setSequenceLoopMode(mode: number): this { method getAttachment (line 231) | getAttachment(id: number): M3Node | undefined { FILE: src/viewer/handlers/m3/node.ts class M3Node (line 7) | class M3Node extends SkeletalNode { method convertBasis (line 8) | override convertBasis(rotation: quat): void { FILE: src/viewer/handlers/m3/region.ts class M3Region (line 8) | class M3Region { method constructor (line 16) | constructor(model: M3Model, region: M3ParserRegion, triangles: Uint16A... method render (line 37) | render(shader: Shader): void { FILE: src/viewer/handlers/m3/sd.ts class M3Sd (line 12) | class M3Sd { method constructor (line 17) | constructor(sd: M3ParserSd) { class M3SdContainer (line 27) | class M3SdContainer { method addSds (line 30) | addSds(sds: M3ParserSd[]): void { method getValueUnsafe (line 36) | getValueUnsafe(index: number, animationReference: AnimationReference, ... FILE: src/viewer/handlers/m3/sequence.ts class M3Sequence (line 7) | class M3Sequence { method constructor (line 15) | constructor(sequence: M3ParserSequence) { FILE: src/viewer/handlers/m3/skeleton.ts class M3Skeleton (line 15) | class M3Skeleton { method constructor (line 26) | constructor(instance: M3ModelInstance) { method update (line 59) | update(dt: number): void { method getValueUnsafe (line 83) | getValueUnsafe(animRef: AnimationReference, instance: M3ModelInstance)... method getValue (line 93) | getValue(animRef: AnimationReference, instance: M3ModelInstance): numb... method getValue2 (line 97) | getValue2(out: Float32Array, animRef: AnimationReference, instance: M3... method getValue3 (line 106) | getValue3(out: Float32Array, animRef: AnimationReference, instance: M3... method getValue4 (line 116) | getValue4(out: Float32Array, animRef: AnimationReference, instance: M3... FILE: src/viewer/handlers/m3/standardmaterial.ts constant STANDARD_MATERIAL_OFFSET (line 8) | const STANDARD_MATERIAL_OFFSET = 100; class M3StandardMaterial (line 13) | class M3StandardMaterial { method constructor (line 30) | constructor(model: M3Model, index: number, material: M3ParserStandardM... method bindCommon (line 64) | bindCommon(): void { method bind (line 89) | bind(shader: Shader, textureOverrides: Map): void { method unbind (line 110) | unbind(shader: Shader): void { FILE: src/viewer/handlers/m3/stc.ts class M3Stc (line 11) | class M3Stc { method constructor (line 19) | constructor(stc: M3ParserStc) { method getValueUnsafe (line 47) | getValueUnsafe(animRef: AnimationReference, instance: M3ModelInstance)... FILE: src/viewer/handlers/m3/stg.ts class M3Stg (line 11) | class M3Stg { method constructor (line 17) | constructor(stg: M3ParserStg, sts: M3Sts[], stc: M3Stc[]) { method getValueUnsafe (line 24) | getValueUnsafe(animRef: AnimationReference, instance: M3ModelInstance)... FILE: src/viewer/handlers/m3/sts.ts class M3Sts (line 7) | class M3Sts { method constructor (line 10) | constructor(sts: M3ParserSts) { method hasData (line 19) | hasData(animRef: AnimationReference): boolean { FILE: src/viewer/handlers/m3/texture.ts class M3Texture (line 6) | class M3Texture { method constructor (line 11) | constructor(repeatS: boolean, repeatT: boolean) { FILE: src/viewer/handlers/mdx/animatedobject.ts class AnimatedObject (line 8) | class AnimatedObject { method constructor (line 13) | constructor(model: MdxModel, object: MdlxAnimatedObject) { method getScalarValue (line 21) | getScalarValue(out: Uint32Array | Float32Array, name: string, sequence... method getVectorValue (line 35) | getVectorValue(out: Float32Array, name: string, sequence: number, fram... method getQuatValue (line 51) | getQuatValue(out: Float32Array, name: string, sequence: number, frame:... method addVariants (line 68) | addVariants(name: string, variantName: string): void { method addVariantIntersection (line 84) | addVariantIntersection(names: string[], variantName: string): void { FILE: src/viewer/handlers/mdx/attachment.ts class Attachment (line 8) | class Attachment extends GenericObject { method constructor (line 13) | constructor(model: MdxModel, attachment: MdlxAttachment, index: number) { method getVisibility (line 35) | override getVisibility(out: Float32Array, sequence: number, frame: num... FILE: src/viewer/handlers/mdx/attachmentinstance.ts class AttachmentInstance (line 11) | class AttachmentInstance { method constructor (line 16) | constructor(instance: MdxModelInstance, attachment: Attachment) { method update (line 30) | update(): void { FILE: src/viewer/handlers/mdx/batch.ts type SkinningType (line 14) | enum SkinningType { class Batch (line 23) | class Batch { method constructor (line 31) | constructor(index: number, geoset: Geoset, layerOrMaterial: Layer | Ma... FILE: src/viewer/handlers/mdx/batchgroup.ts class BatchGroup (line 12) | class BatchGroup { method constructor (line 18) | constructor(model: MdxModel, skinningType: SkinningType, isHd: boolean) { method render (line 24) | render(instance: MdxModelInstance): void { FILE: src/viewer/handlers/mdx/bone.ts class Bone (line 9) | class Bone extends GenericObject { method constructor (line 12) | constructor(model: MdxModel, bone: MdlxBone, index: number) { method getVisibility (line 18) | override getVisibility(out: Float32Array, sequence: number, frame: num... FILE: src/viewer/handlers/mdx/camera.ts class Camera (line 9) | class Camera extends AnimatedObject { method constructor (line 17) | constructor(model: MdxModel, camera: MdlxCamera) { method getTranslation (line 28) | getTranslation(out: Float32Array, sequence: number, frame: number, cou... method getTargetTranslation (line 32) | getTargetTranslation(out: Float32Array, sequence: number, frame: numbe... method getRotation (line 36) | getRotation(out: Uint32Array, sequence: number, frame: number, counter... FILE: src/viewer/handlers/mdx/collisionshape.ts class CollisionShape (line 8) | class CollisionShape extends GenericObject { method constructor (line 13) | constructor(model: MdxModel, collisionShape: MdlxCollisionShape, index... FILE: src/viewer/handlers/mdx/emitter.ts method constructor (line 14) | constructor(instance: MdxModelInstance, emitterObject: ParticleEmitterOb... method update (line 20) | override update(dt: number): void { FILE: src/viewer/handlers/mdx/emittergroup.ts class EmitterGroup (line 10) | class EmitterGroup { method constructor (line 14) | constructor(model: MdxModel) { method render (line 18) | render(instance: MdxModelInstance): void { FILE: src/viewer/handlers/mdx/eventobjectemitter.ts method updateEmission (line 13) | updateEmission(_dt: number): void { method emit (line 31) | emit(): void { FILE: src/viewer/handlers/mdx/eventobjectemitterobject.ts class EventObjectEmitterObject (line 16) | class EventObjectEmitterObject extends GenericObject { method constructor (line 43) | constructor(model: MdxModel, eventObject: EventObject, index: number) { method getValue (line 143) | getValue(out: Uint32Array, instance: MdxModelInstance): number { method getValueAtTime (line 159) | getValueAtTime(out: Uint32Array, frame: number, start: number, end: nu... FILE: src/viewer/handlers/mdx/eventobjectsnd.ts class EventObjectSnd (line 10) | class EventObjectSnd extends EmittedObject { method bind (line 11) | bind(): void { method update (line 44) | update(_dt: number): void { FILE: src/viewer/handlers/mdx/eventobjectsndemitter.ts class EventObjectSndEmitter (line 7) | class EventObjectSndEmitter extends EventObjectEmitter { method createObject (line 8) | createObject(): EventObjectSnd { FILE: src/viewer/handlers/mdx/eventobjectsplemitter.ts class EventObjectSplEmitter (line 7) | class EventObjectSplEmitter extends EventObjectEmitter { method createObject (line 8) | createObject(): EventObjectSplUbr { FILE: src/viewer/handlers/mdx/eventobjectsplubr.ts class EventObjectSplUbr (line 13) | class EventObjectSplUbr extends EmittedObject { method bind (line 16) | bind(): void { method update (line 43) | update(dt: number): void { FILE: src/viewer/handlers/mdx/eventobjectspn.ts class EventObjectSpn (line 11) | class EventObjectSpn extends EmittedObject { method constructor (line 14) | constructor(emitter: EventObjectSpnEmitter) { method bind (line 23) | bind(): void { method update (line 38) | update(_dt: number): void{ FILE: src/viewer/handlers/mdx/eventobjectspnemitter.ts class EventObjectSpnEmitter (line 7) | class EventObjectSpnEmitter extends EventObjectEmitter { method createObject (line 8) | createObject(): EventObjectSpn { FILE: src/viewer/handlers/mdx/eventobjectubremitter.ts class EventObjectUbrEmitter (line 7) | class EventObjectUbrEmitter extends EventObjectEmitter { method createObject (line 8) | createObject(): EventObjectSplUbr { FILE: src/viewer/handlers/mdx/filtermode.ts function layerFilterMode (line 4) | function layerFilterMode(filterMode: LayerFilterMode, gl: WebGLRendering... function emitterFilterMode (line 20) | function emitterFilterMode(filterMode: Particle2FilterMode, gl: WebGLRen... FILE: src/viewer/handlers/mdx/genericobject.ts class GenericObject (line 10) | class GenericObject extends AnimatedObject { method constructor (line 26) | constructor(model: MdxModel, object: MdlxGenericObject, index: number) { method getVisibility (line 61) | getVisibility(out: Float32Array, _sequence: number, _frame: number, _c... method getTranslation (line 67) | getTranslation(out: vec3, sequence: number, frame: number, counter: nu... method getRotation (line 71) | getRotation(out: quat, sequence: number, frame: number, counter: numbe... method getScale (line 75) | getScale(out: vec3, sequence: number, frame: number, counter: number):... FILE: src/viewer/handlers/mdx/geometryemitterfuncs.ts constant BYTES_PER_OBJECT (line 40) | const BYTES_PER_OBJECT = 60; constant FLOATS_PER_OBJECT (line 41) | const FLOATS_PER_OBJECT = BYTES_PER_OBJECT >> 2; constant BYTE_OFFSET_P0 (line 44) | const BYTE_OFFSET_P0 = 0; constant BYTE_OFFSET_P1 (line 45) | const BYTE_OFFSET_P1 = 12; constant BYTE_OFFSET_P2 (line 46) | const BYTE_OFFSET_P2 = 24; constant BYTE_OFFSET_P3 (line 47) | const BYTE_OFFSET_P3 = 36; constant BYTE_OFFSET_HEALTH (line 48) | const BYTE_OFFSET_HEALTH = 48; constant BYTE_OFFSET_COLOR (line 49) | const BYTE_OFFSET_COLOR = 52; constant BYTE_OFFSET_TAIL (line 50) | const BYTE_OFFSET_TAIL = 56; constant BYTE_OFFSET_LEFT_RIGHT_TOP (line 51) | const BYTE_OFFSET_LEFT_RIGHT_TOP = 57; constant FLOAT_OFFSET_P0 (line 54) | const FLOAT_OFFSET_P0 = BYTE_OFFSET_P0 >> 2; constant FLOAT_OFFSET_P1 (line 55) | const FLOAT_OFFSET_P1 = BYTE_OFFSET_P1 >> 2; constant FLOAT_OFFSET_P2 (line 56) | const FLOAT_OFFSET_P2 = BYTE_OFFSET_P2 >> 2; constant FLOAT_OFFSET_P3 (line 57) | const FLOAT_OFFSET_P3 = BYTE_OFFSET_P3 >> 2; constant FLOAT_OFFSET_HEALTH (line 58) | const FLOAT_OFFSET_HEALTH = BYTE_OFFSET_HEALTH >> 2; constant BYTE_OFFSET_TEAM_COLOR (line 59) | const BYTE_OFFSET_TEAM_COLOR = BYTE_OFFSET_LEFT_RIGHT_TOP; constant EMITTER_PARTICLE2 (line 62) | const EMITTER_PARTICLE2 = 0; constant EMITTER_RIBBON (line 63) | const EMITTER_RIBBON = 1; constant EMITTER_SPLAT (line 64) | const EMITTER_SPLAT = 2; constant EMITTER_UBERSPLAT (line 65) | const EMITTER_UBERSPLAT = 3; constant EMITTER_PARTICLE2_TEXTURE_OFFSET (line 68) | const EMITTER_PARTICLE2_TEXTURE_OFFSET = 1000; constant EMITTER_EVENT_TEXTURE_OFFSET (line 69) | const EMITTER_EVENT_TEXTURE_OFFSET = 10000; constant SETTING_PARTICLES_HIGH (line 73) | const SETTING_PARTICLES_HIGH = 2; type GeometryEmitter (line 75) | type GeometryEmitter = ParticleEmitter2 | RibbonEmitter | EventObjectSpl... type GeometryEmitterObject (line 76) | type GeometryEmitterObject = ParticleEmitter2Object | RibbonEmitterObjec... function bindParticleEmitter2Buffer (line 78) | function bindParticleEmitter2Buffer(emitter: ParticleEmitter2, buffer: C... function bindParticleEmitter2Shader (line 146) | function bindParticleEmitter2Shader(emitter: ParticleEmitter2, shader: S... function bindRibbonEmitterBuffer (line 233) | function bindRibbonEmitterBuffer(emitter: RibbonEmitter, buffer: ClientB... function bindRibbonEmitterShader (line 283) | function bindRibbonEmitterShader(emitter: RibbonEmitter, shader: Shader)... function bindEventObjectEmitterBuffer (line 303) | function bindEventObjectEmitterBuffer(emitter: EventObjectSplEmitter | E... function bindEventObjectSplEmitterShader (line 332) | function bindEventObjectSplEmitterShader(emitter: EventObjectSplEmitter,... function bindEventObjectUbrEmitterShader (line 363) | function bindEventObjectUbrEmitterShader(emitter: EventObjectUbrEmitter,... function renderEmitter (line 390) | function renderEmitter(emitter: GeometryEmitter, shader: Shader): void { FILE: src/viewer/handlers/mdx/geoset.ts class Geoset (line 9) | class Geoset { method constructor (line 23) | constructor(model: MdxModel, index: number, positionOffset: number, no... method bindShared (line 43) | bindShared(gl: WebGLRenderingContext, attribs: {[key: string]: number ... method bindVertexGroups (line 49) | bindVertexGroups(gl: WebGLRenderingContext, attribs: {[key: string]: n... method bindVertexGroupsExtended (line 58) | bindVertexGroupsExtended(gl: WebGLRenderingContext, attribs: {[key: st... method bindSkin (line 68) | bindSkin(gl: WebGLRenderingContext, attribs: {[key: string]: number })... method bind (line 73) | bind(shader: Shader, coordId: number): void { method bindExtended (line 85) | bindExtended(shader: Shader, coordId: number): void{ method bindHd (line 93) | bindHd(shader: Shader, skinningType: SkinningType, coordId: number): v... method render (line 110) | render(): void { FILE: src/viewer/handlers/mdx/geosetanimation.ts class GeosetAnimation (line 9) | class GeosetAnimation extends AnimatedObject { method constructor (line 14) | constructor(model: MdxModel, geosetAnimation: MdlxGeosetAnimation) { method getAlpha (line 27) | getAlpha(out: Float32Array, sequence: number, frame: number, counter: ... method getColor (line 31) | getColor(out: Float32Array, sequence: number, frame: number, counter: ... FILE: src/viewer/handlers/mdx/handler.ts type EventObjectData (line 24) | interface EventObjectData { type MdxHandlerObject (line 29) | interface MdxHandlerObject { method load (line 55) | load(viewer: ModelViewer, pathSolver?: PathSolver, reforged = false): vo... method isValidSource (line 182) | isValidSource(object: unknown): boolean { method loadTeamTextures (line 210) | loadTeamTextures(viewer: ModelViewer): void { method getEventObjectSoundFile (line 236) | getEventObjectSoundFile(file: string, reforged: boolean, isHd: boolean, ... method getEventObjectData (line 264) | async getEventObjectData(viewer: ModelViewer, type: string, id: string, ... method getBatchShader (line 376) | getBatchShader(viewer: ModelViewer, skinningType: SkinningType, isHd: bo... FILE: src/viewer/handlers/mdx/helper.ts class Helper (line 6) | class Helper extends GenericObject {} FILE: src/viewer/handlers/mdx/layer.ts class Layer (line 11) | class Layer extends AnimatedObject { method constructor (line 30) | constructor(model: MdxModel, layer: MdlxLayer, layerId: number, priori... method bind (line 81) | bind(shader: Shader): void { method getAlpha (line 113) | getAlpha(out: Float32Array, sequence: number, frame: number, counter: ... method getTextureId (line 117) | getTextureId(out: Uint32Array, sequence: number, frame: number, counte... FILE: src/viewer/handlers/mdx/light.ts class Light (line 8) | class Light extends GenericObject { method constructor (line 16) | constructor(model: MdxModel, light: MdlxLight, index: number) { method getAttenuationStart (line 27) | getAttenuationStart(out: Float32Array, sequence: number, frame: number... method getAttenuationEnd (line 31) | getAttenuationEnd(out: Float32Array, sequence: number, frame: number, ... method getIntensity (line 35) | getIntensity(out: Float32Array, sequence: number, frame: number, count... method getColor (line 39) | getColor(out: Float32Array, sequence: number, frame: number, counter: ... method getAmbientIntensity (line 43) | getAmbientIntensity(out: Float32Array, sequence: number, frame: number... method getAmbientColor (line 47) | getAmbientColor(out: Float32Array, sequence: number, frame: number, co... FILE: src/viewer/handlers/mdx/material.ts class Material (line 7) | class Material { method constructor (line 12) | constructor(model: MdxModel, shader: string, layers: Layer[]) { FILE: src/viewer/handlers/mdx/model.ts class MdxModel (line 36) | class MdxModel extends Model { method constructor (line 73) | constructor(bufferOrParser: ArrayBuffer | string | Parser, resourceDat... method addInstance (line 271) | addInstance(): MdxModelInstance { method setupHierarchy (line 275) | setupHierarchy(parent: number): void { FILE: src/viewer/handlers/mdx/modelinstance.ts type SkeletalNodeObject (line 29) | type SkeletalNodeObject = AttachmentInstance | ParticleEmitter | Particl... class MdxModelInstance (line 34) | class MdxModelInstance extends ModelInstance { method constructor (line 63) | constructor(model: MdxModel) { method setTexture (line 178) | setTexture(index: number, texture?: Texture): void { method setParticle2Texture (line 187) | setParticle2Texture(index: number, texture?: Texture): void { method setEventTexture (line 196) | setEventTexture(index: number, texture?: Texture): void { method clearEmittedObjects (line 203) | override clearEmittedObjects(): void { method initNode (line 224) | initNode(nodes: SkeletalNode[], node: SkeletalNode, genericObject: Gen... method hide (line 255) | override hide(): void { method updateNodes (line 265) | updateNodes(dt: number, forced: boolean): void { method recalculateTransformation (line 336) | override recalculateTransformation(): void { method updateBatches (line 345) | updateBatches(forced: boolean): void { method updateBoneTexture (line 440) | updateBoneTexture(): void { method renderOpaque (line 446) | override renderOpaque(): void { method renderTranslucent (line 454) | override renderTranslucent(): void { method updateAnimations (line 462) | override updateAnimations(dt: number): void { method setTeamColor (line 511) | setTeamColor(id: number): this { method setVertexColor (line 520) | setVertexColor(color: Float32Array | number[]): this { method setSequence (line 529) | setSequence(id: number): this { method getBounds (line 551) | override getBounds(): Bounds { method setSequenceLoopMode (line 571) | setSequenceLoopMode(mode: number): this { method getAttachment (line 580) | getAttachment(id: number): SkeletalNode | undefined { method resetEventEmitters (line 591) | resetEventEmitters(): void { method resetAttachments (line 597) | resetAttachments(): void { FILE: src/viewer/handlers/mdx/node.ts class MdxNode (line 7) | class MdxNode extends SkeletalNode { method convertBasis (line 8) | override convertBasis(rotation: quat): void { FILE: src/viewer/handlers/mdx/particle.ts class Particle (line 22) | class Particle extends EmittedObject { method constructor (line 27) | constructor(emitter: ParticleEmitter) { method bind (line 36) | bind(): void { method update (line 79) | update(dt: number): void { FILE: src/viewer/handlers/mdx/particle2.ts class Particle2 (line 20) | class Particle2 extends EmittedObject { method bind (line 28) | bind(tail: number): void { method update (line 102) | update(dt: number): void { FILE: src/viewer/handlers/mdx/particleemitter.ts class ParticleEmitter (line 11) | class ParticleEmitter extends MdxEmitter { method updateEmission (line 12) | updateEmission(dt: number): void { method emit (line 24) | emit(): void { method createObject (line 28) | createObject(): Particle { FILE: src/viewer/handlers/mdx/particleemitter2.ts class ParticleEmitter2 (line 12) | class ParticleEmitter2 extends MdxEmitter { method constructor (line 16) | constructor(instance: MdxModelInstance, emitterObject: ParticleEmitter... method updateEmission (line 22) | updateEmission(dt: number): void { method emit (line 41) | emit(): void { method createObject (line 53) | createObject(): Particle2 { FILE: src/viewer/handlers/mdx/particleemitter2object.ts class ParticleEmitter2Object (line 14) | class ParticleEmitter2Object extends GenericObject { method constructor (line 55) | constructor(model: MdxModel, emitter: MdlxParticleEmitter2, index: num... method getWidth (line 138) | getWidth(out: Float32Array, sequence: number, frame: number, counter: ... method getLength (line 142) | getLength(out: Float32Array, sequence: number, frame: number, counter:... method getSpeed (line 146) | getSpeed(out: Float32Array, sequence: number, frame: number, counter: ... method getLatitude (line 150) | getLatitude(out: Float32Array, sequence: number, frame: number, counte... method getGravity (line 154) | getGravity(out: Float32Array, sequence: number, frame: number, counter... method getEmissionRate (line 158) | getEmissionRate(out: Float32Array, sequence: number, frame: number, co... method getVariation (line 162) | getVariation(out: Float32Array, sequence: number, frame: number, count... method getVisibility (line 166) | override getVisibility(out: Float32Array, sequence: number, frame: num... FILE: src/viewer/handlers/mdx/particleemitterobject.ts class ParticleEmitterObject (line 8) | class ParticleEmitterObject extends GenericObject { method constructor (line 18) | constructor(model: MdxModel, emitter: ParticleEmitter, index: number) { method getSpeed (line 37) | getSpeed(out: Float32Array, sequence: number, frame: number, counter: ... method getLatitude (line 41) | getLatitude(out: Float32Array, sequence: number, frame: number, counte... method getLongitude (line 45) | getLongitude(out: Float32Array, sequence: number, frame: number, count... method getLifeSpan (line 49) | getLifeSpan(out: Float32Array, sequence: number, frame: number, counte... method getGravity (line 53) | getGravity(out: Float32Array, sequence: number, frame: number, counter... method getEmissionRate (line 57) | getEmissionRate(out: Float32Array, sequence: number, frame: number, co... method getVisibility (line 61) | override getVisibility(out: Float32Array, sequence: number, frame: num... FILE: src/viewer/handlers/mdx/ribbon.ts class Ribbon (line 16) | class Ribbon extends EmittedObject { method bind (line 23) | bind(): void { method update (line 59) | update(dt: number): void { FILE: src/viewer/handlers/mdx/ribbonemitter.ts class RibbonEmitter (line 9) | class RibbonEmitter extends MdxEmitter { method updateEmission (line 13) | updateEmission(dt: number): void { method emit (line 24) | emit(): void { method kill (line 38) | override kill(object: Ribbon): void { method createObject (line 65) | createObject(): Ribbon { FILE: src/viewer/handlers/mdx/ribbonemitterobject.ts class RibbonEmitterObject (line 10) | class RibbonEmitterObject extends GenericObject { method constructor (line 30) | constructor(model: MdxModel, emitter: RibbonEmitter, index: number) { method getHeightBelow (line 46) | getHeightBelow(out: Float32Array, sequence: number, frame: number, cou... method getHeightAbove (line 50) | getHeightAbove(out: Float32Array, sequence: number, frame: number, cou... method getTextureSlot (line 54) | getTextureSlot(out: Uint32Array, sequence: number, frame: number, coun... method getColor (line 58) | getColor(out: Float32Array, sequence: number, frame: number, counter: ... method getAlpha (line 62) | getAlpha(out: Float32Array, sequence: number, frame: number, counter: ... method getVisibility (line 73) | override getVisibility(out: Float32Array, sequence: number, frame: num... FILE: src/viewer/handlers/mdx/sd.ts class SdSequence (line 9) | class SdSequence { method constructor (line 19) | constructor(sd: Sd, start: number, end: number, animation: Animation, ... method getValue (line 77) | getValue(out: Uint32Array | Float32Array, frame: number): number { method constructor (line 210) | constructor(model: MdxModel, animation: Animation) { method getValue (line 235) | getValue(out: Uint32Array | Float32Array, sequence: number, frame: numbe... method isVariant (line 243) | isVariant(sequence: number): boolean { class ScalarSd (line 255) | class ScalarSd extends Sd { method copy (line 256) | copy(out: T, value: T): void { method interpolate (line 260) | interpolate(out: T, values: T[],... class VectorSd (line 279) | class VectorSd extends Sd { method copy (line 280) | copy(out: vec3, value: vec3): void { method interpolate (line 284) | interpolate(out: vec3, values: vec3[], inTans: vec3[], outTans: vec3[]... class QuatSd (line 302) | class QuatSd extends Sd { method copy (line 303) | copy(out: quat, value: quat): void { method interpolate (line 307) | interpolate(out: quat, values: quat[], inTans: quat[], outTans: quat[]... function createTypedSd (line 320) | function createTypedSd(model: MdxModel, animation: Animation): ScalarSd ... FILE: src/viewer/handlers/mdx/sequence.ts class Sequence (line 7) | class Sequence { method constructor (line 14) | constructor(sequence: MdlxSequence) { FILE: src/viewer/handlers/mdx/setupgeosets.ts function setupGeosets (line 6) | function setupGeosets(model: MdxModel, geosets: MdlxGeoset[]): void { FILE: src/viewer/handlers/mdx/setupgroups.ts function getPrio (line 10) | function getPrio(object: Batch | ParticleEmitter2Object | RibbonEmitterO... function matchingGroup (line 20) | function matchingGroup(group: BatchGroup | EmitterGroup, object: Batch |... function createMatchingGroup (line 29) | function createMatchingGroup(model: MdxModel, object: Batch | ParticleEm... function setupGroups (line 37) | function setupGroups(model: MdxModel): void { FILE: src/viewer/handlers/mdx/texture.ts class MdxTexture (line 7) | class MdxTexture { method constructor (line 13) | constructor(replaceableId: number, wrapMode: WrapMode) { FILE: src/viewer/handlers/mdx/textureanimation.ts class TextureAnimation (line 9) | class TextureAnimation extends AnimatedObject { method constructor (line 10) | constructor(model: MdxModel, textureAnimation: MdlxTextureAnimation) { method getTranslation (line 18) | getTranslation(out: Float32Array, sequence: number, frame: number, cou... method getRotation (line 22) | getRotation(out: Float32Array, sequence: number, frame: number, counte... method getScale (line 26) | getScale(out: Float32Array, sequence: number, frame: number, counter: ... FILE: src/viewer/handlers/tga/handler.ts method isValidSource (line 6) | isValidSource(object: unknown): boolean { FILE: src/viewer/handlers/tga/texture.ts class TgaTexture (line 9) | class TgaTexture extends Texture { method constructor (line 10) | constructor(bufferOrImage: ArrayBuffer | TgaImage, resourceData: Handl... FILE: src/viewer/handlers/w3x/doodad.ts class Doodad (line 12) | class Doodad extends Widget { method constructor (line 15) | constructor(map: War3MapViewerMap, model: MdxModel, row: MappedDataRow... FILE: src/viewer/handlers/w3x/map.ts class War3MapViewerMap (line 29) | class War3MapViewerMap { method constructor (line 73) | constructor(viewer: War3MapViewer, buffer: ArrayBuffer | Uint8Array) { method die (line 118) | die(): void { method load (line 122) | load(src: unknown): Promise { method loadMapInformation (line 126) | loadMapInformation(): void { method loadTerrainCliffsAndWater (line 151) | async loadTerrainCliffsAndWater(): Promise { method loadDoodadsAndDestructibles (line 410) | loadDoodadsAndDestructibles(): void { method loadUnitsAndItems (line 512) | loadUnitsAndItems(): void { method update (line 576) | update(): void { method render (line 597) | render(): void { method renderGround (line 610) | renderGround(): void { method renderWater (line 688) | renderWater(): void { method renderCliffs (line 746) | renderCliffs(): void { method cliffFileName (line 797) | cliffFileName(bottomLeftLayer: number, bottomRightLayer: number, topLe... method getVariation (line 804) | getVariation(groundTexture: number, variation: number): number { method isCliff (line 828) | isCliff(column: number, row: number): boolean { method isWater (line 845) | isWater(column: number, row: number): number { method cliffGroundIndex (line 855) | cliffGroundIndex(whichCliff: number): number { method cornerTexture (line 871) | cornerTexture(column: number, row: number): number { method applyModificationFile (line 902) | applyModificationFile(dataMap: MappedData, metadataMap: MappedData, mo... method applyModificationTable (line 912) | applyModificationTable(dataMap: MappedData, metadataMap: MappedData, m... method groundNormal (line 942) | groundNormal(out: vec3, x: number, y: number): vec3 { FILE: src/viewer/handlers/w3x/standsequence.ts type FilteredSequence (line 5) | interface FilteredSequence { function sequenceSorter (line 10) | function sequenceSorter(a: FilteredSequence, b: FilteredSequence): number { function filterSequences (line 14) | function filterSequences(type: string, sequences: Sequence[]): FilteredS... function selectSequence (line 29) | function selectSequence(type: string, sequences: Sequence[]): FilteredSe... function randomStandSequence (line 55) | function randomStandSequence(target: MdxModelInstance): void { FILE: src/viewer/handlers/w3x/terraindoodad.ts class TerrainDoodad (line 15) | class TerrainDoodad { method constructor (line 19) | constructor(map: War3MapViewerMap, model: MdxModel, row: MappedDataRow... FILE: src/viewer/handlers/w3x/terrainmodel.ts class TerrainModel (line 8) | class TerrainModel { method constructor (line 20) | constructor(map: War3MapViewerMap, arrayBuffer: ArrayBuffer, locations... method render (line 100) | render(shader: Shader): void { FILE: src/viewer/handlers/w3x/unit.ts class Unit (line 14) | class Unit extends Widget { method constructor (line 20) | constructor(map: War3MapViewerMap, model: MdxModel, row: MappedDataRow... FILE: src/viewer/handlers/w3x/variations.ts function getCliffVariation (line 135) | function getCliffVariation(dir: string, tag: string, variation: number):... FILE: src/viewer/handlers/w3x/viewer.ts class War3MapViewer (line 19) | class War3MapViewer extends ModelViewer { method constructor (line 36) | constructor(canvas: HTMLCanvasElement, wc3PathSolver: PathSolver, isRe... method loadBaseFiles (line 68) | async loadBaseFiles(): Promise { method loadBaseFile (line 129) | loadBaseFile(path: string, dataType: FetchDataTypeName): Promise