nitro/apps/frontend/src/api/avatar/IAvatarEditorCategoryModel.ts

19 lines
644 B
TypeScript

import {CategoryData} from "./CategoryData";
export interface IAvatarEditorCategoryModel {
init(): void;
dispose(): void;
reset(): void;
getCategoryData(category: string): CategoryData;
selectPart(category: string, partIndex: number): void;
selectColor(category: string, colorIndex: number, paletteId: number): void;
hasClubSelectionsOverLevel(level: number): boolean;
hasInvalidSelectedItems(ownedItems: number[]): boolean;
stripClubItemsOverLevel(level: number): boolean;
stripInvalidSellableItems(): boolean;
categories: Map<string, CategoryData>;
canSetGender: boolean;
maxPaletteCount: number;
name: string;
}