mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-26 17:30:52 +01:00
clean AvatarFigureContainer
This commit is contained in:
parent
19d028e8da
commit
4e54c91554
@ -240,7 +240,7 @@ export class AvatarAssetDownloadManager extends EventDispatcher
|
|||||||
|
|
||||||
if(!figureData) return pendingLibraries;
|
if(!figureData) return pendingLibraries;
|
||||||
|
|
||||||
const setKeys = container._Str_1016();
|
const setKeys = container.getPartTypeIds();
|
||||||
|
|
||||||
for(const key of setKeys)
|
for(const key of setKeys)
|
||||||
{
|
{
|
||||||
@ -284,7 +284,7 @@ export class AvatarAssetDownloadManager extends EventDispatcher
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const figure = container._Str_1008();
|
const figure = container.getFigureString();
|
||||||
const pendingLibraries = this.getAvatarFigurePendingLibraries(container);
|
const pendingLibraries = this.getAvatarFigurePendingLibraries(container);
|
||||||
|
|
||||||
if(pendingLibraries && pendingLibraries.length)
|
if(pendingLibraries && pendingLibraries.length)
|
||||||
|
@ -11,12 +11,12 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
this.parseFigure(figure);
|
this.parseFigure(figure);
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_1016(): IterableIterator<string>
|
public getPartTypeIds(): IterableIterator<string>
|
||||||
{
|
{
|
||||||
return this.partSets().keys();
|
return this.partSets().keys();
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_744(k: string): boolean
|
public hasPartType(k: string): boolean
|
||||||
{
|
{
|
||||||
return this.partSets().get(k) !== null;
|
return this.partSets().get(k) !== null;
|
||||||
}
|
}
|
||||||
@ -30,7 +30,7 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
return existing.get('setid');
|
return existing.get('setid');
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_815(k: string): number[]
|
public getPartColorIds(k: string): number[]
|
||||||
{
|
{
|
||||||
const existing = this.partSets().get(k);
|
const existing = this.partSets().get(k);
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
return existing.get('colorids');
|
return existing.get('colorids');
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_830(k: string, _arg_2: number, _arg_3: number[]): void
|
public updatePart(k: string, _arg_2: number, _arg_3: number[]): void
|
||||||
{
|
{
|
||||||
const set: Map<string, any> = new Map();
|
const set: Map<string, any> = new Map();
|
||||||
|
|
||||||
@ -53,12 +53,12 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
existingSets.set(k, set);
|
existingSets.set(k, set);
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_923(k: string): void
|
public removePart(k: string): void
|
||||||
{
|
{
|
||||||
this.partSets().delete(k);
|
this.partSets().delete(k);
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_1008(): string
|
public getFigureString(): string
|
||||||
{
|
{
|
||||||
const parts: string[] = [];
|
const parts: string[] = [];
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
setParts.push(key);
|
setParts.push(key);
|
||||||
setParts.push(this.getPartSetId(key));
|
setParts.push(this.getPartSetId(key));
|
||||||
|
|
||||||
setParts = setParts.concat(this._Str_815(key));
|
setParts = setParts.concat(this.getPartColorIds(key));
|
||||||
|
|
||||||
parts.push(setParts.join('-'));
|
parts.push(setParts.join('-'));
|
||||||
}
|
}
|
||||||
@ -109,8 +109,8 @@ export class AvatarFigureContainer implements IAvatarFigureContainer
|
|||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
|
|
||||||
this._Str_830(type, setId, colors);
|
this.updatePart(type, setId, colors);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -316,13 +316,13 @@ export class AvatarRenderManager extends NitroManager implements IAvatarRenderMa
|
|||||||
|
|
||||||
for(const id of typeIds)
|
for(const id of typeIds)
|
||||||
{
|
{
|
||||||
if(!container._Str_744(id))
|
if(!container.hasPartType(id))
|
||||||
{
|
{
|
||||||
const figurePartSet = this._structure._Str_2264(id, gender);
|
const figurePartSet = this._structure._Str_2264(id, gender);
|
||||||
|
|
||||||
if(figurePartSet)
|
if(figurePartSet)
|
||||||
{
|
{
|
||||||
container._Str_830(id, figurePartSet.id, [0]);
|
container.updatePart(id, figurePartSet.id, [0]);
|
||||||
|
|
||||||
isValid = true;
|
isValid = true;
|
||||||
}
|
}
|
||||||
@ -341,7 +341,7 @@ export class AvatarRenderManager extends NitroManager implements IAvatarRenderMa
|
|||||||
|
|
||||||
if(partSet)
|
if(partSet)
|
||||||
{
|
{
|
||||||
container._Str_830(id, partSet.id, [0]);
|
container.updatePart(id, partSet.id, [0]);
|
||||||
|
|
||||||
isValid = true;
|
isValid = true;
|
||||||
}
|
}
|
||||||
@ -359,7 +359,7 @@ export class AvatarRenderManager extends NitroManager implements IAvatarRenderMa
|
|||||||
if(!this._structure) return 0;
|
if(!this._structure) return 0;
|
||||||
|
|
||||||
const figureData = this._structure.figureData;
|
const figureData = this._structure.figureData;
|
||||||
const parts = Array.from(container._Str_1016());
|
const parts = Array.from(container.getPartTypeIds());
|
||||||
|
|
||||||
let clubLevel = 0;
|
let clubLevel = 0;
|
||||||
|
|
||||||
@ -374,7 +374,7 @@ export class AvatarRenderManager extends NitroManager implements IAvatarRenderMa
|
|||||||
clubLevel = Math.max(partSet.clubLevel, clubLevel);
|
clubLevel = Math.max(partSet.clubLevel, clubLevel);
|
||||||
|
|
||||||
const palette = figureData._Str_783(set._Str_734);
|
const palette = figureData._Str_783(set._Str_734);
|
||||||
const colors = container._Str_815(part);
|
const colors = container.getPartColorIds(part);
|
||||||
|
|
||||||
for(const colorId of colors)
|
for(const colorId of colors)
|
||||||
{
|
{
|
||||||
@ -418,7 +418,7 @@ export class AvatarRenderManager extends NitroManager implements IAvatarRenderMa
|
|||||||
container._Str_2088(partSet.type, partSet.id, container.getColourIds(partSet.type));
|
container._Str_2088(partSet.type, partSet.id, container.getColourIds(partSet.type));
|
||||||
}
|
}
|
||||||
|
|
||||||
return container._Str_1008();
|
return container.getFigureString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private _Str_1667(k: number[]): IFigurePartSet[]
|
private _Str_1667(k: number[]): IFigurePartSet[]
|
||||||
|
@ -153,7 +153,7 @@ export class AvatarStructure extends EventDispatcher
|
|||||||
|
|
||||||
public _Str_867(k: IAvatarFigureContainer, _arg_2: string, _arg_3: number = 0): IPartColor
|
public _Str_867(k: IAvatarFigureContainer, _arg_2: string, _arg_3: number = 0): IPartColor
|
||||||
{
|
{
|
||||||
const _local_4 = k._Str_815(_arg_2);
|
const _local_4 = k.getPartColorIds(_arg_2);
|
||||||
|
|
||||||
if((!(_local_4)) || (_local_4.length < _arg_3)) return null;
|
if((!(_local_4)) || (_local_4.length < _arg_3)) return null;
|
||||||
|
|
||||||
@ -388,7 +388,7 @@ export class AvatarStructure extends EventDispatcher
|
|||||||
}
|
}
|
||||||
|
|
||||||
const _local_16 = this._geometry._Str_713(_arg_4, k, _arg_5, _local_9, _arg_7);
|
const _local_16 = this._geometry._Str_713(_arg_4, k, _arg_5, _local_9, _arg_7);
|
||||||
const _local_21 = _arg_2._Str_1016();
|
const _local_21 = _arg_2.getPartTypeIds();
|
||||||
|
|
||||||
for(const _local_17 of _local_21)
|
for(const _local_17 of _local_21)
|
||||||
{
|
{
|
||||||
@ -398,7 +398,7 @@ export class AvatarStructure extends EventDispatcher
|
|||||||
}
|
}
|
||||||
|
|
||||||
const _local_28 = _arg_2.getPartSetId(_local_17);
|
const _local_28 = _arg_2.getPartSetId(_local_17);
|
||||||
const _local_29 = _arg_2._Str_815(_local_17);
|
const _local_29 = _arg_2.getPartColorIds(_local_17);
|
||||||
const _local_30 = this._figureData._Str_740(_local_17);
|
const _local_30 = this._figureData._Str_740(_local_17);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
export interface IAvatarFigureContainer
|
export interface IAvatarFigureContainer
|
||||||
{
|
{
|
||||||
_Str_1016(): IterableIterator<string>;
|
getPartTypeIds(): IterableIterator<string>;
|
||||||
_Str_744(_arg_1: string): boolean;
|
hasPartType(_arg_1: string): boolean;
|
||||||
getPartSetId(_arg_1: string): number;
|
getPartSetId(_arg_1: string): number;
|
||||||
_Str_815(_arg_1: string): number[];
|
getPartColorIds(_arg_1: string): number[];
|
||||||
_Str_830(_arg_1: string, _arg_2: number, _arg_3: number[]): void;
|
updatePart(_arg_1: string, _arg_2: number, _arg_3: number[]): void;
|
||||||
_Str_923(_arg_1: string): void;
|
removePart(_arg_1: string): void;
|
||||||
_Str_1008(): string;
|
getFigureString(): string;
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_1008(): string
|
public getFigureString(): string
|
||||||
{
|
{
|
||||||
let figure = '';
|
let figure = '';
|
||||||
|
|
||||||
@ -238,4 +238,4 @@
|
|||||||
{
|
{
|
||||||
return this._gender;
|
return this._gender;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user