// GENERATED DO NOT EDIT // This source data is located at '..\src\opcodes\interfaces.jsonc' // run `npm run filetypes` to rebuild export type interfaces = { version: (number|-1), type: number, name: string | null, contenttype: number, baseposx: number, baseposy: number, basewidth: number, baseheight: number, aspectwidthtype: number, aspectheighttype: number, aspectxtype: number, aspectytype: number, parentid: number, hidden: number, containerdata: { layerwidth: number, layerheight: number, layerheightextra: number | null, disablehover: boolean | null, v6unk1: number | null, v6unk2: number | null, } | null, figuredata: { color: number, filled: number, trans: number, } | null, textdata: { fontid: number, unk1: (number|false), text: string, unk2: number, alignhor: number, alignver: number, shadow: boolean, color: number, trans: number, multiline: number | null, } | null, spritedata: { spriteid: number, rotation: number, tiling: number, aspectwidthdata: (number|-1), aspectheightdata: (number|-1), transparency: number, borderthickness: number, unk2: number, vflip: boolean, hflip: boolean, color: number, clickmask: number | null, v6unk: number | null, } | null, modeldata: { modelid: (number|number), mode: (number|1), positiondata: { translate_x: number, translate_y: number, unkextra: number | null, rotate_x: number, rotate_y: number, rotate_z: number, zoom: number, } | null, animid: (number|number), unkdata: (null|Uint8Array), aspectwidthdata: (number|-1), aspectheightdata: (number|-1), } | null, linedata: { width: number, color: number, dir: boolean, } | null, unk10data: { data: Uint8Array, str1: string, data2: Uint8Array, } | null, unk11data: { data: Uint8Array, } | null, unk12data: { data: Uint8Array, str: string, data2: Uint8Array, } | null, unk13data: { data: Uint8Array, } | null, unk15data: { data: Uint8Array, } | null, unk16data: { data: Uint8Array, } | null, unkffff: number | null, optmask: number, unk2: number, unkprepre3: number | null, unkpre3: number | null, unk3: (Uint8Array[]|{ op: number, data: Uint8Array | null, }), name2: string, menucounts: number, rightclickopts: string[], rightclickcursors: { op: number, cursor: number, }[], unkstring1: string | null, unk4: number, bit4data: number | null, unk5: number, unk6: number, unkstuff123: string, optmask1data_bit40: Uint8Array | null, cursor: (number|-1), unkdata: number | null, unkdatadata: Uint8Array | null, scripts: { load: (number|string)[], mousehover: (number|string)[], mouseleave: (number|string)[], unk0: (number|string)[], unk1: (number|string)[], unk2: (number|string)[], unk3: (number|string)[], unk4: (number|string)[], unk5: (number|string)[], unk6: (number|string)[], unk7: (number|string)[] | null, hovertext: (number|string)[], unk8: (number|string)[], unk9: (number|string)[], unk10: (number|string)[], unk11: (number|string)[], unk12: (number|string)[], unk13: (number|string)[], unk14: (number|string)[], unk15: (number|string)[], unk16: (number|string)[], unk17: (number|string)[] | null, unk18: (number|string)[] | null, unk19: (number|string)[] | null, unk20: (number|string)[] | null, v2unk0: number[], v2unk1: number[], v2unk2: number[], v2unk3: number[], v2unk4: number[], }, };