19 lines
644 B
TypeScript
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;
|
|
}
|