2023-05-02 15:49:05 +01:00
|
|
|
import type {
|
|
|
|
IFigureDataPalette,
|
|
|
|
IFigureDataSetType,
|
|
|
|
IFigureMapLibrary,
|
|
|
|
IFloorItem,
|
|
|
|
IFurni,
|
|
|
|
IProduct
|
|
|
|
} from './SubConverters'
|
2023-04-28 12:57:23 +01:00
|
|
|
import type { KeyValuePairs } from './global'
|
2023-04-06 14:18:26 +00:00
|
|
|
|
|
|
|
export interface IFigureData {
|
|
|
|
palettes: IFigureDataPalette[]
|
2023-04-28 12:57:23 +01:00
|
|
|
setTypes: KeyValuePairs<string, IFigureDataSetType>
|
2023-04-06 14:18:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface IFigureMap {
|
|
|
|
libraries: IFigureMapLibrary[]
|
2023-04-28 12:57:23 +01:00
|
|
|
parts: KeyValuePairs<string, KeyValuePairs<number, number>>
|
2023-04-06 14:18:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface IFurniData {
|
2023-05-02 15:49:05 +01:00
|
|
|
floorItems: IFloorItem[]
|
|
|
|
wallItems: IFurni[]
|
2023-04-06 14:18:26 +00:00
|
|
|
}
|
|
|
|
|
2023-04-28 12:57:23 +01:00
|
|
|
export type IEffectMap = KeyValuePairs<string, KeyValuePairs<string, string>>
|
2023-04-06 14:18:26 +00:00
|
|
|
|
|
|
|
export interface IProductData {
|
|
|
|
productData: { product: IProduct }
|
|
|
|
}
|