Files
rsmv/generated/interfaces.d.ts
2025-12-04 00:35:09 +01:00

163 lines
3.4 KiB
TypeScript

// 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[],
},
};