2021-09-02 19:31:56 +02:00
|
|
|
import { IAssetManager, IGraphicAsset, INitroManager } from '../../core';
|
|
|
|
import { AvatarAssetDownloadManager } from './AvatarAssetDownloadManager';
|
|
|
|
import { AvatarStructure } from './AvatarStructure';
|
2021-09-09 09:14:44 +02:00
|
|
|
import { EffectAssetDownloadManager } from './EffectAssetDownloadManager';
|
2021-09-02 19:31:56 +02:00
|
|
|
import { IAvatarFigureContainer } from './IAvatarFigureContainer';
|
|
|
|
import { IAvatarImage } from './IAvatarImage';
|
|
|
|
import { IStructureData } from './structure/IStructureData';
|
|
|
|
|
|
|
|
export interface IAvatarRenderManager extends INitroManager
|
|
|
|
{
|
|
|
|
createFigureContainer(figure: string): IAvatarFigureContainer;
|
|
|
|
isFigureContainerReady(container: IAvatarFigureContainer): boolean;
|
|
|
|
createAvatarImage(figure: string, size: string, gender: string): Promise<IAvatarImage>;
|
|
|
|
downloadAvatarFigure(container: IAvatarFigureContainer): void;
|
|
|
|
getFigureClubLevel(container: IAvatarFigureContainer, gender: string, searchParts: string[]): number;
|
|
|
|
isValidFigureSetForGender(setId: number, gender: string): boolean;
|
|
|
|
getFigureStringWithFigureIds(k: string, _arg_2: string, _arg_3: number[]): string;
|
|
|
|
getMandatoryAvatarPartSetIds(k: string, _arg_2: number): string[];
|
|
|
|
getAssetByName(name: string): IGraphicAsset;
|
|
|
|
assets: IAssetManager;
|
|
|
|
structure: AvatarStructure;
|
|
|
|
structureData: IStructureData;
|
|
|
|
downloadManager: AvatarAssetDownloadManager;
|
2021-09-09 09:14:44 +02:00
|
|
|
effectManager: EffectAssetDownloadManager;
|
2021-09-02 19:31:56 +02:00
|
|
|
}
|