Files
rsmv/generated/models.d.ts
2024-06-12 13:49:58 +02:00

79 lines
1.9 KiB
TypeScript

// GENERATED DO NOT EDIT
// This source data is located at '..\src\opcodes\models.jsonc'
// run `npm run filetypes` to rebuild
export type models = {
format: number,
version: number,
always_0f: number,
meshCount: number,
unkCount0: number,
unkCount1: number,
unkCount2: number,
unkCount3: number,
meshes: {
unkint: number,
materialArgument: number,
faceCount: number,
hasVertices: number,
hasVertexAlpha: number,
hasFaceBones: number,
hasBoneIds: number,
isHidden: number,
hasSkin: number,
colourBuffer: Uint16Array | null,
alphaBuffer: Uint8Array | null,
faceboneidBuffer: Uint16Array | null,
indexBuffers: Uint16Array[],
vertexCount: (number|0),
positionBuffer: Int16Array | null,
normalBuffer: (Int8Array|Int16Array) | null,
tagentBuffer: (Int16Array|null) | null,
uvBuffer: (Uint16Array|Float32Array) | null,
boneidBuffer: Uint16Array | null,
skin: {
skinWeightCount: number,
skinBoneBuffer: Uint16Array,
skinWeightBuffer: Uint8Array,
} | null,
}[] | null,
meshdata: {
unkint: number,
faceCount: number,
hasVertices: number,
hasVertexAlpha: number,
hasFaceBones: number,
hasBoneIds: number,
isHidden: number,
hasSkin: number,
vertexCount: number,
positionBuffer: Int16Array | null,
normalBuffer: Int8Array | null,
tagentBuffer: Int16Array | null,
uvBuffer: Uint16Array | null,
boneidBuffer: Uint16Array | null,
skin: {
ids: number[],
weights: number[],
}[] | null,
vertexColours: Uint16Array | null,
vertexAlpha: Uint8Array | null,
vertexFacebones: Uint16Array | null,
renders: {
hasVertices: number,
hasVertexAlpha: number,
hasFaceBones: number,
hasBoneIds: number,
isHidden: number,
hasSkin: number,
unkint: number,
materialArgument: number,
unkbyte2: number,
buf: (Uint16Array|Uint32Array),
}[],
} | null,
unk1Buffer: Uint8Array[],
unk2Buffer: Uint8Array[],
unk3Buffer: Uint8Array[],
};