Nitro-Cool-UI/packages/api/src/asset/visualization/IAssetVisualizationData.ts
2024-07-03 13:19:53 +02:00

21 lines
823 B
TypeScript

import { IAssetVisualAnimation } from './animation';
import { IAssetColor } from './color';
import { IAssetGesture } from './gestures';
import { IAssetVisualizationDirection } from './IAssetVisualizationDirection';
import { IAssetVisualizationLayer } from './IAssetVisualizationLayer';
import { IAssetPosture } from './postures/IAssetPosture';
export interface IAssetVisualizationData
{
size?: number;
layerCount?: number;
angle?: number;
layers?: { [index: string]: IAssetVisualizationLayer };
colors?: { [index: string]: IAssetColor };
directions?: { [index: string]: IAssetVisualizationDirection };
animations?: { [index: string]: IAssetVisualAnimation };
defaultPosture?: string;
postures?: { defaultPosture?: string, postures?: IAssetPosture[] };
gestures?: IAssetGesture[];
}