24 lines
885 B
TypeScript
24 lines
885 B
TypeScript
import { IAssetAnimation } from './animation';
|
|
import { IAsset } from './IAsset';
|
|
import { IAssetAlias } from './IAssetAlias';
|
|
import { IAssetPalette } from './IAssetPalette';
|
|
import { IAssetLogicData } from './logic';
|
|
import { IAssetRoomVisualizationData } from './room-visualization';
|
|
import { ISpritesheetData } from './spritesheet';
|
|
import { IAssetVisualizationData } from './visualization';
|
|
|
|
export interface IAssetData {
|
|
type?: string;
|
|
name?: string;
|
|
visualizationType?: string;
|
|
logicType?: string;
|
|
spritesheet?: ISpritesheetData;
|
|
logic?: IAssetLogicData;
|
|
assets?: { [index: string]: IAsset };
|
|
aliases?: { [index: string]: IAssetAlias };
|
|
animations?: { [index: string]: IAssetAnimation };
|
|
palettes?: { [index: string]: IAssetPalette };
|
|
visualizations?: IAssetVisualizationData[];
|
|
roomVisualization?: IAssetRoomVisualizationData;
|
|
}
|