UNPKG

@skyrim-platform/jcontainers

Version:

TypeScript library for the JContainers Skyrim modding utility

238 lines (237 loc) 24.7 kB
import { FormList } from "skyrimPlatform"; import { Form } from "skyrimPlatform"; export declare const JArray_object: () => number; export declare const JArray_objectWithSize: (size: number) => number; export declare const JArray_objectWithInts: (values: number[]) => number; export declare const JArray_objectWithStrings: (values: string[]) => number; export declare const JArray_objectWithFloats: (values: number[]) => number; export declare const JArray_objectWithBooleans: (values: boolean[]) => number; export declare const JArray_objectWithForms: (values: Form[]) => number; export declare const JArray_subArray: (object: number, startIndex: number, endIndex: number) => number; export declare const JArray_addFromArray: (object: number, source: number, insertAtIndex?: number) => void; export declare const JArray_addFromFormList: (object: number, source: FormList | null | undefined, insertAtIndex?: number) => void; export declare const JArray_getInt: (object: number, index: number, defaultVal?: number) => number; export declare const JArray_getFlt: (object: number, index: number, defaultVal?: number) => number; export declare const JArray_getStr: (object: number, index: number, defaultVal?: string) => string; export declare const JArray_getObj: (object: number, index: number, defaultVal?: number) => number; export declare const JArray_getForm: (object: number, index: number, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JArray_asIntArray: (object: number) => number[]; export declare const JArray_asFloatArray: (object: number) => number[]; export declare const JArray_asStringArray: (object: number) => string[]; export declare const JArray_asFormArray: (object: number) => Form[]; export declare const JArray_findInt: (object: number, value: number, searchStartIndex?: number) => number; export declare const JArray_findFlt: (object: number, value: number, searchStartIndex?: number) => number; export declare const JArray_findStr: (object: number, value: string, searchStartIndex?: number) => number; export declare const JArray_findObj: (object: number, container: number, searchStartIndex?: number) => number; export declare const JArray_findForm: (object: number, value: Form | null | undefined, searchStartIndex?: number) => number; export declare const JArray_countInteger: (object: number, value: number) => number; export declare const JArray_countFloat: (object: number, value: number) => number; export declare const JArray_countString: (object: number, value: string) => number; export declare const JArray_countObject: (object: number, container: number) => number; export declare const JArray_countForm: (object: number, value: Form | null | undefined) => number; export declare const JArray_setInt: (object: number, index: number, value: number) => void; export declare const JArray_setFlt: (object: number, index: number, value: number) => void; export declare const JArray_setStr: (object: number, index: number, value: string) => void; export declare const JArray_setObj: (object: number, index: number, container: number) => void; export declare const JArray_setForm: (object: number, index: number, value: Form | null | undefined) => void; export declare const JArray_addInt: (object: number, value: number, addToIndex?: number) => void; export declare const JArray_addFlt: (object: number, value: number, addToIndex?: number) => void; export declare const JArray_addStr: (object: number, value: string, addToIndex?: number) => void; export declare const JArray_addObj: (object: number, container: number, addToIndex?: number) => void; export declare const JArray_addForm: (object: number, value: Form | null | undefined, addToIndex?: number) => void; export declare const JArray_count: (object: number) => number; export declare const JArray_clear: (object: number) => void; export declare const JArray_eraseIndex: (object: number, index: number) => void; export declare const JArray_eraseRange: (object: number, first: number, last: number) => void; export declare const JArray_eraseInteger: (object: number, value: number) => number; export declare const JArray_eraseFloat: (object: number, value: number) => number; export declare const JArray_eraseString: (object: number, value: string) => number; export declare const JArray_eraseObject: (object: number, container: number) => number; export declare const JArray_eraseForm: (object: number, value: Form | null | undefined) => number; export declare const JArray_valueType: (object: number, index: number) => number; export declare const JArray_swapItems: (object: number, index1: number, index2: number) => void; export declare const JArray_sort: (object: number) => number; export declare const JArray_unique: (object: number) => number; export declare const JArray_reverse: (object: number) => number; export declare const JArray_writeToIntegerPArray: (object: number, targetArray: number[], writeAtIdx?: number, stopWriteAtIdx?: number, readIdx?: number, defaultValRead?: number) => boolean; export declare const JArray_writeToFloatPArray: (object: number, targetArray: number[], writeAtIdx?: number, stopWriteAtIdx?: number, readIdx?: number, defaultValRead?: number) => boolean; export declare const JArray_writeToFormPArray: (object: number, targetArray: Form[], writeAtIdx?: number, stopWriteAtIdx?: number, readIdx?: number, defaultValRead?: Form | null | undefined) => boolean; export declare const JArray_writeToStringPArray: (object: number, targetArray: string[], writeAtIdx?: number, stopWriteAtIdx?: number, readIdx?: number, defaultValRead?: string) => boolean; export declare const JAtomic_fetchAddInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchAddFlt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchMultInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchMultFlt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchModInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchDivInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchDivFlt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchAndInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchXorInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_fetchOrInt: (object: number, path: string, value: number, initialValue?: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_exchangeInt: (object: number, path: string, value: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_exchangeFlt: (object: number, path: string, value: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_exchangeStr: (object: number, path: string, value: string, createMissingKeys?: boolean, onErrorReturn?: string) => string; export declare const JAtomic_exchangeForm: (object: number, path: string, value: Form | null | undefined, createMissingKeys?: boolean, onErrorReturn?: Form | null | undefined) => Form | null | undefined; export declare const JAtomic_exchangeObj: (object: number, path: string, value: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_compareExchangeInt: (object: number, path: string, desired: number, expected: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_compareExchangeFlt: (object: number, path: string, desired: number, expected: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JAtomic_compareExchangeStr: (object: number, path: string, desired: string, expected: string, createMissingKeys?: boolean, onErrorReturn?: string) => string; export declare const JAtomic_compareExchangeForm: (object: number, path: string, desired: Form | null | undefined, expected: Form | null | undefined, createMissingKeys?: boolean, onErrorReturn?: Form | null | undefined) => Form | null | undefined; export declare const JAtomic_compareExchangeObj: (object: number, path: string, desired: number, expected: number, createMissingKeys?: boolean, onErrorReturn?: number) => number; export declare const JDB_solveFlt: (path: string, defaultVal?: number) => number; export declare const JDB_solveInt: (path: string, defaultVal?: number) => number; export declare const JDB_solveStr: (path: string, defaultVal?: string) => string; export declare const JDB_solveObj: (path: string, defaultVal?: number) => number; export declare const JDB_solveForm: (path: string, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JDB_solveFltSetter: (path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JDB_solveIntSetter: (path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JDB_solveStrSetter: (path: string, value: string, createMissingKeys?: boolean) => boolean; export declare const JDB_solveObjSetter: (path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JDB_solveFormSetter: (path: string, value: Form | null | undefined, createMissingKeys?: boolean) => boolean; export declare const JDB_setObj: (key: string, object: number) => void; export declare const JDB_hasPath: (path: string) => boolean; export declare const JDB_allKeys: () => number; export declare const JDB_allValues: () => number; export declare const JDB_writeToFile: (path: string) => void; export declare const JDB_root: () => number; export declare const JFormDB_setEntry: (storageName: string, fKey: Form | null | undefined, entry: number) => void; export declare const JFormDB_makeEntry: (storageName: string, fKey: Form | null | undefined) => number; export declare const JFormDB_findEntry: (storageName: string, fKey: Form | null | undefined) => number; export declare const JFormDB_solveFlt: (fKey: Form | null | undefined, path: string, defaultVal?: number) => number; export declare const JFormDB_solveInt: (fKey: Form | null | undefined, path: string, defaultVal?: number) => number; export declare const JFormDB_solveStr: (fKey: Form | null | undefined, path: string, defaultVal?: string) => string; export declare const JFormDB_solveObj: (fKey: Form | null | undefined, path: string, defaultVal?: number) => number; export declare const JFormDB_solveForm: (fKey: Form | null | undefined, path: string, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JFormDB_solveFltSetter: (fKey: Form | null | undefined, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JFormDB_solveIntSetter: (fKey: Form | null | undefined, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JFormDB_solveStrSetter: (fKey: Form | null | undefined, path: string, value: string, createMissingKeys?: boolean) => boolean; export declare const JFormDB_solveObjSetter: (fKey: Form | null | undefined, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JFormDB_solveFormSetter: (fKey: Form | null | undefined, path: string, value: Form | null | undefined, createMissingKeys?: boolean) => boolean; export declare const JFormDB_hasPath: (fKey: Form | null | undefined, path: string) => boolean; export declare const JFormDB_allKeys: (fKey: Form | null | undefined, key: string) => number; export declare const JFormDB_allValues: (fKey: Form | null | undefined, key: string) => number; export declare const JFormDB_getInt: (fKey: Form | null | undefined, key: string) => number; export declare const JFormDB_getFlt: (fKey: Form | null | undefined, key: string) => number; export declare const JFormDB_getStr: (fKey: Form | null | undefined, key: string) => string; export declare const JFormDB_getObj: (fKey: Form | null | undefined, key: string) => number; export declare const JFormDB_getForm: (fKey: Form | null | undefined, key: string) => Form | null | undefined; export declare const JFormDB_setInt: (fKey: Form | null | undefined, key: string, value: number) => void; export declare const JFormDB_setFlt: (fKey: Form | null | undefined, key: string, value: number) => void; export declare const JFormDB_setStr: (fKey: Form | null | undefined, key: string, value: string) => void; export declare const JFormDB_setObj: (fKey: Form | null | undefined, key: string, container: number) => void; export declare const JFormDB_setForm: (fKey: Form | null | undefined, key: string, value: Form | null | undefined) => void; export declare const JFormMap_object: () => number; export declare const JFormMap_getInt: (object: number, key: Form | null | undefined, defaultVal?: number) => number; export declare const JFormMap_getFlt: (object: number, key: Form | null | undefined, defaultVal?: number) => number; export declare const JFormMap_getStr: (object: number, key: Form | null | undefined, defaultVal?: string) => string; export declare const JFormMap_getObj: (object: number, key: Form | null | undefined, defaultVal?: number) => number; export declare const JFormMap_getForm: (object: number, key: Form | null | undefined, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JFormMap_setInt: (object: number, key: Form | null | undefined, value: number) => void; export declare const JFormMap_setFlt: (object: number, key: Form | null | undefined, value: number) => void; export declare const JFormMap_setStr: (object: number, key: Form | null | undefined, value: string) => void; export declare const JFormMap_setObj: (object: number, key: Form | null | undefined, container: number) => void; export declare const JFormMap_setForm: (object: number, key: Form | null | undefined, value: Form | null | undefined) => void; export declare const JFormMap_hasKey: (object: number, key: Form | null | undefined) => boolean; export declare const JFormMap_valueType: (object: number, key: Form | null | undefined) => number; export declare const JFormMap_allKeys: (object: number) => number; export declare const JFormMap_allKeysPArray: (object: number) => Form[]; export declare const JFormMap_allValues: (object: number) => number; export declare const JFormMap_removeKey: (object: number, key: Form | null | undefined) => boolean; export declare const JFormMap_count: (object: number) => number; export declare const JFormMap_clear: (object: number) => void; export declare const JFormMap_addPairs: (object: number, source: number, overrideDuplicates: boolean) => void; export declare const JFormMap_nextKey: (object: number, previousKey?: Form | null | undefined, endKey?: Form | null | undefined) => Form | null | undefined; export declare const JFormMap_getNthKey: (object: number, keyIndex: number) => Form | null | undefined; export declare const JIntMap_object: () => number; export declare const JIntMap_getInt: (object: number, key: number, defaultVal?: number) => number; export declare const JIntMap_getFlt: (object: number, key: number, defaultVal?: number) => number; export declare const JIntMap_getStr: (object: number, key: number, defaultVal?: string) => string; export declare const JIntMap_getObj: (object: number, key: number, defaultVal?: number) => number; export declare const JIntMap_getForm: (object: number, key: number, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JIntMap_setInt: (object: number, key: number, value: number) => void; export declare const JIntMap_setFlt: (object: number, key: number, value: number) => void; export declare const JIntMap_setStr: (object: number, key: number, value: string) => void; export declare const JIntMap_setObj: (object: number, key: number, container: number) => void; export declare const JIntMap_setForm: (object: number, key: number, value: Form | null | undefined) => void; export declare const JIntMap_hasKey: (object: number, key: number) => boolean; export declare const JIntMap_valueType: (object: number, key: number) => number; export declare const JIntMap_allKeys: (object: number) => number; export declare const JIntMap_allKeysPArray: (object: number) => number[]; export declare const JIntMap_allValues: (object: number) => number; export declare const JIntMap_removeKey: (object: number, key: number) => boolean; export declare const JIntMap_count: (object: number) => number; export declare const JIntMap_clear: (object: number) => void; export declare const JIntMap_addPairs: (object: number, source: number, overrideDuplicates: boolean) => void; export declare const JIntMap_nextKey: (object: number, previousKey?: number, endKey?: number) => number; export declare const JIntMap_getNthKey: (object: number, keyIndex: number) => number; export declare const JLua_evalLuaFlt: (luaCode: string, transport: number, defaultVal?: number, minimizeLifetime?: boolean) => number; export declare const JLua_evalLuaInt: (luaCode: string, transport: number, defaultVal?: number, minimizeLifetime?: boolean) => number; export declare const JLua_evalLuaStr: (luaCode: string, transport: number, defaultVal?: string, minimizeLifetime?: boolean) => string; export declare const JLua_evalLuaObj: (luaCode: string, transport: number, defaultVal?: number, minimizeLifetime?: boolean) => number; export declare const JLua_evalLuaForm: (luaCode: string, transport: number, defaultVal?: Form | null | undefined, minimizeLifetime?: boolean) => Form | null | undefined; export declare const JLua_setStr: (key: string, value: string, transport?: number) => number; export declare const JLua_setFlt: (key: string, value: number, transport?: number) => number; export declare const JLua_setInt: (key: string, value: number, transport?: number) => number; export declare const JLua_setForm: (key: string, value: Form | null | undefined, transport?: number) => number; export declare const JLua_setObj: (key: string, value: number, transport?: number) => number; export declare const JMap_object: () => number; export declare const JMap_getInt: (object: number, key: string, defaultVal?: number) => number; export declare const JMap_getFlt: (object: number, key: string, defaultVal?: number) => number; export declare const JMap_getStr: (object: number, key: string, defaultVal?: string) => string; export declare const JMap_getObj: (object: number, key: string, defaultVal?: number) => number; export declare const JMap_getForm: (object: number, key: string, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JMap_setInt: (object: number, key: string, value: number) => void; export declare const JMap_setFlt: (object: number, key: string, value: number) => void; export declare const JMap_setStr: (object: number, key: string, value: string) => void; export declare const JMap_setObj: (object: number, key: string, container: number) => void; export declare const JMap_setForm: (object: number, key: string, value: Form | null | undefined) => void; export declare const JMap_hasKey: (object: number, key: string) => boolean; export declare const JMap_valueType: (object: number, key: string) => number; export declare const JMap_allKeys: (object: number) => number; export declare const JMap_allKeysPArray: (object: number) => string[]; export declare const JMap_allValues: (object: number) => number; export declare const JMap_removeKey: (object: number, key: string) => boolean; export declare const JMap_count: (object: number) => number; export declare const JMap_clear: (object: number) => void; export declare const JMap_addPairs: (object: number, source: number, overrideDuplicates: boolean) => void; export declare const JMap_nextKey: (object: number, previousKey?: string, endKey?: string) => string; export declare const JMap_getNthKey: (object: number, keyIndex: number) => string; export declare const JString_wrap: (sourceText: string, charactersPerLine?: number) => number; export declare const JValue_enableAPILog: (arg0: boolean) => void; export declare const JValue_retain: (object: number, tag?: string) => number; export declare const JValue_release: (object: number) => number; export declare const JValue_releaseAndRetain: (previousObject: number, newObject: number, tag?: string) => number; export declare const JValue_releaseObjectsWithTag: (tag: string) => void; export declare const JValue_zeroLifetime: (object: number) => number; export declare const JValue_addToPool: (object: number, poolName: string) => number; export declare const JValue_cleanPool: (poolName: string) => void; export declare const JValue_shallowCopy: (object: number) => number; export declare const JValue_deepCopy: (object: number) => number; export declare const JValue_isExists: (object: number) => boolean; export declare const JValue_isArray: (object: number) => boolean; export declare const JValue_isMap: (object: number) => boolean; export declare const JValue_isFormMap: (object: number) => boolean; export declare const JValue_isIntegerMap: (object: number) => boolean; export declare const JValue_empty: (object: number) => boolean; export declare const JValue_count: (object: number) => number; export declare const JValue_clear: (object: number) => void; export declare const JValue_readFromFile: (filePath: string) => number; export declare const JValue_readFromDirectory: (directoryPath: string, extension?: string) => number; export declare const JValue_objectFromPrototype: (prototype: string) => number; export declare const JValue_writeToFile: (object: number, filePath: string) => void; export declare const JValue_solvedValueType: (object: number, path: string) => number; export declare const JValue_hasPath: (object: number, path: string) => boolean; export declare const JValue_solveFlt: (object: number, path: string, defaultVal?: number) => number; export declare const JValue_solveInt: (object: number, path: string, defaultVal?: number) => number; export declare const JValue_solveStr: (object: number, path: string, defaultVal?: string) => string; export declare const JValue_solveObj: (object: number, path: string, defaultVal?: number) => number; export declare const JValue_solveForm: (object: number, path: string, defaultVal?: Form | null | undefined) => Form | null | undefined; export declare const JValue_solveFltSetter: (object: number, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JValue_solveIntSetter: (object: number, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JValue_solveStrSetter: (object: number, path: string, value: string, createMissingKeys?: boolean) => boolean; export declare const JValue_solveObjSetter: (object: number, path: string, value: number, createMissingKeys?: boolean) => boolean; export declare const JValue_solveFormSetter: (object: number, path: string, value: Form | null | undefined, createMissingKeys?: boolean) => boolean; export declare const JValue_evalLuaFlt: (object: number, luaCode: string, defaultVal?: number) => number; export declare const JValue_evalLuaInt: (object: number, luaCode: string, defaultVal?: number) => number; export declare const JValue_evalLuaStr: (object: number, luaCode: string, defaultVal?: string) => string; export declare const JValue_evalLuaObj: (object: number, luaCode: string, defaultVal?: number) => number; export declare const JValue_evalLuaForm: (object: number, luaCode: string, defaultVal?: Form | null | undefined) => Form | null | undefined;