mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-26 17:30:52 +01:00
cleaned PlaneMaskManager
This commit is contained in:
parent
9c3e213b3d
commit
6e1ebeb03a
@ -11,7 +11,7 @@ export class RoomPlaneBitmapMaskParser
|
||||
this._masks = new Map();
|
||||
}
|
||||
|
||||
public get _Str_6845(): number
|
||||
public get maskCount(): number
|
||||
{
|
||||
return this._masks.size;
|
||||
}
|
||||
@ -69,7 +69,7 @@ export class RoomPlaneBitmapMaskParser
|
||||
this._masks.set(k, mask);
|
||||
}
|
||||
|
||||
public _Str_23574(k: string): boolean
|
||||
public removeMask(k: string): boolean
|
||||
{
|
||||
const existing = this._masks.get(k);
|
||||
|
||||
@ -85,7 +85,7 @@ export class RoomPlaneBitmapMaskParser
|
||||
return false;
|
||||
}
|
||||
|
||||
public _Str_5598(): RoomMapMaskData
|
||||
public getXML(): RoomMapMaskData
|
||||
{
|
||||
const data = new RoomMapMaskData();
|
||||
|
||||
@ -93,9 +93,9 @@ export class RoomPlaneBitmapMaskParser
|
||||
{
|
||||
if(!mask) continue;
|
||||
|
||||
const type = this._Str_21678(mask);
|
||||
const category = this._Str_21644(mask);
|
||||
const location = this._Str_19038(mask);
|
||||
const type = this.getMaskType(mask);
|
||||
const category = this.getMaskCategory(mask);
|
||||
const location = this.getMaskLocation(mask);
|
||||
|
||||
if(type && category && location)
|
||||
{
|
||||
@ -119,21 +119,21 @@ export class RoomPlaneBitmapMaskParser
|
||||
return data;
|
||||
}
|
||||
|
||||
public _Str_19038(mask: RoomPlaneBitmapMaskData): IVector3D
|
||||
public getMaskLocation(mask: RoomPlaneBitmapMaskData): IVector3D
|
||||
{
|
||||
if(!mask) return null;
|
||||
|
||||
return mask.loc;
|
||||
}
|
||||
|
||||
public _Str_21678(mask: RoomPlaneBitmapMaskData): string
|
||||
public getMaskType(mask: RoomPlaneBitmapMaskData): string
|
||||
{
|
||||
if(!mask) return null;
|
||||
|
||||
return mask.type;
|
||||
}
|
||||
|
||||
public _Str_21644(mask: RoomPlaneBitmapMaskData): string
|
||||
public getMaskCategory(mask: RoomPlaneBitmapMaskData): string
|
||||
{
|
||||
if(!mask) return null;
|
||||
|
||||
|
@ -119,24 +119,24 @@ export class RoomPlaneData
|
||||
return this._normal;
|
||||
}
|
||||
|
||||
public get _Str_25207(): IVector3D
|
||||
public get normalDirection(): IVector3D
|
||||
{
|
||||
return this._normalDirection;
|
||||
}
|
||||
|
||||
public get _Str_20277(): number
|
||||
public get secondaryNormalCount(): number
|
||||
{
|
||||
return this._secondaryNormals.length;
|
||||
}
|
||||
|
||||
public get _Str_6845(): number
|
||||
public get maskCount(): number
|
||||
{
|
||||
return this._masks.length;
|
||||
}
|
||||
|
||||
public _Str_22585(k: number): IVector3D
|
||||
public getSecondaryNormal(k: number): IVector3D
|
||||
{
|
||||
if(((k < 0) || (k >= this._Str_20277)))
|
||||
if(((k < 0) || (k >= this.secondaryNormalCount)))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@ -151,18 +151,18 @@ export class RoomPlaneData
|
||||
this._masks.push(_local_5);
|
||||
}
|
||||
|
||||
private _Str_8361(k: number):RoomPlaneMaskData
|
||||
private getMask(k: number):RoomPlaneMaskData
|
||||
{
|
||||
if(((k < 0) || (k >= this._Str_6845)))
|
||||
if(((k < 0) || (k >= this.maskCount)))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return this._masks[k];
|
||||
}
|
||||
|
||||
public _Str_25133(k: number): number
|
||||
public getMaskLeftSideLoc(k: number): number
|
||||
{
|
||||
const _local_2:RoomPlaneMaskData = this._Str_8361(k);
|
||||
const _local_2:RoomPlaneMaskData = this.getMask(k);
|
||||
if(_local_2 != null)
|
||||
{
|
||||
return _local_2.leftSideLoc;
|
||||
@ -170,9 +170,9 @@ export class RoomPlaneData
|
||||
return -1;
|
||||
}
|
||||
|
||||
public _Str_23609(k: number): number
|
||||
public getMaskRightSideLoc(k: number): number
|
||||
{
|
||||
const _local_2:RoomPlaneMaskData = this._Str_8361(k);
|
||||
const _local_2:RoomPlaneMaskData = this.getMask(k);
|
||||
if(_local_2 != null)
|
||||
{
|
||||
return _local_2.rightSideLoc;
|
||||
@ -180,9 +180,9 @@ export class RoomPlaneData
|
||||
return -1;
|
||||
}
|
||||
|
||||
public _Str_25097(k: number): number
|
||||
public getMaskLeftSideLength(k: number): number
|
||||
{
|
||||
const _local_2:RoomPlaneMaskData = this._Str_8361(k);
|
||||
const _local_2:RoomPlaneMaskData = this.getMask(k);
|
||||
if(_local_2 != null)
|
||||
{
|
||||
return _local_2.leftSideLength;
|
||||
@ -190,9 +190,9 @@ export class RoomPlaneData
|
||||
return -1;
|
||||
}
|
||||
|
||||
public _Str_25617(k: number): number
|
||||
public getMaskRightSideLength(k: number): number
|
||||
{
|
||||
const _local_2:RoomPlaneMaskData = this._Str_8361(k);
|
||||
const _local_2:RoomPlaneMaskData = this.getMask(k);
|
||||
if(_local_2 != null)
|
||||
{
|
||||
return _local_2.rightSideLength;
|
||||
|
@ -1407,7 +1407,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return null;
|
||||
|
||||
return planeData._Str_25207;
|
||||
return planeData.normalDirection;
|
||||
}
|
||||
|
||||
public getPlaneSecondaryNormals(k: number): IVector3D[]
|
||||
@ -1423,9 +1423,9 @@ export class RoomPlaneParser
|
||||
{
|
||||
_local_3 = [];
|
||||
_local_4 = 0;
|
||||
while(_local_4 < _local_2._Str_20277)
|
||||
while(_local_4 < _local_2.secondaryNormalCount)
|
||||
{
|
||||
_local_3.push(_local_2._Str_22585(_local_4));
|
||||
_local_3.push(_local_2.getSecondaryNormal(_local_4));
|
||||
_local_4++;
|
||||
}
|
||||
return _local_3;
|
||||
@ -1452,7 +1452,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return 0;
|
||||
|
||||
return planeData._Str_6845;
|
||||
return planeData.maskCount;
|
||||
}
|
||||
|
||||
public getPlaneMaskLeftSideLoc(k: number, _arg_2: number): number
|
||||
@ -1463,7 +1463,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return -1;
|
||||
|
||||
return planeData._Str_25133(_arg_2);
|
||||
return planeData.getMaskLeftSideLoc(_arg_2);
|
||||
}
|
||||
|
||||
public getPlaneMaskRightSideLoc(k: number, _arg_2: number): number
|
||||
@ -1474,7 +1474,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return -1;
|
||||
|
||||
return planeData._Str_23609(_arg_2);
|
||||
return planeData.getMaskRightSideLoc(_arg_2);
|
||||
}
|
||||
|
||||
public getPlaneMaskLeftSideLength(k: number, _arg_2: number): number
|
||||
@ -1485,7 +1485,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return -1;
|
||||
|
||||
return planeData._Str_25097(_arg_2);
|
||||
return planeData.getMaskLeftSideLength(_arg_2);
|
||||
}
|
||||
|
||||
public getPlaneMaskRightSideLength(k: number, _arg_2: number): number
|
||||
@ -1496,7 +1496,7 @@ export class RoomPlaneParser
|
||||
|
||||
if(!planeData) return -1;
|
||||
|
||||
return planeData._Str_25617(_arg_2);
|
||||
return planeData.getMaskRightSideLength(_arg_2);
|
||||
}
|
||||
|
||||
public addFloorHole(k: number, _arg_2: number, _arg_3: number, _arg_4: number, _arg_5: number): void
|
||||
|
@ -260,12 +260,12 @@ export class RoomLogic extends RoomObjectLogicBase
|
||||
update = true;
|
||||
break;
|
||||
case ObjectRoomMaskUpdateMessage._Str_10260:
|
||||
update = this._planeBitmapMaskParser._Str_23574(message.maskId);
|
||||
update = this._planeBitmapMaskParser.removeMask(message.maskId);
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
if(update) _arg_2.setValue(RoomObjectVariable.ROOM_PLANE_MASK_XML, this._planeBitmapMaskParser._Str_5598());
|
||||
if(update) _arg_2.setValue(RoomObjectVariable.ROOM_PLANE_MASK_XML, this._planeBitmapMaskParser.getXML());
|
||||
}
|
||||
|
||||
private onObjectRoomPlaneVisibilityUpdateMessage(message: ObjectRoomPlaneVisibilityUpdateMessage, model: IRoomObjectModel): void
|
||||
|
@ -453,7 +453,7 @@ export class RoomPlane implements IRoomPlane
|
||||
|
||||
if(mask)
|
||||
{
|
||||
const planeMask = this._maskManager._Str_8361(mask.type);
|
||||
const planeMask = this._maskManager.getMask(mask.type);
|
||||
|
||||
if(planeMask)
|
||||
{
|
||||
|
@ -895,9 +895,9 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements
|
||||
|
||||
for(const mask of this._roomPlaneBitmapMaskParser.masks.values())
|
||||
{
|
||||
const maskType = this._roomPlaneBitmapMaskParser._Str_21678(mask);
|
||||
const maskLocation = this._roomPlaneBitmapMaskParser._Str_19038(mask);
|
||||
const maskCategory = this._roomPlaneBitmapMaskParser._Str_21644(mask);
|
||||
const maskType = this._roomPlaneBitmapMaskParser.getMaskType(mask);
|
||||
const maskLocation = this._roomPlaneBitmapMaskParser.getMaskLocation(mask);
|
||||
const maskCategory = this._roomPlaneBitmapMaskParser.getMaskCategory(mask);
|
||||
|
||||
if(maskLocation)
|
||||
{
|
||||
|
@ -51,10 +51,10 @@ export class PlaneMaskManager
|
||||
|
||||
this._assetCollection = k;
|
||||
|
||||
this._Str_22834(this.data, k);
|
||||
this.parseMasks(this.data, k);
|
||||
}
|
||||
|
||||
private _Str_22834(k: any, _arg_2: IGraphicAssetCollection): void
|
||||
private parseMasks(k: any, _arg_2: IGraphicAssetCollection): void
|
||||
{
|
||||
if(!k || !_arg_2) return;
|
||||
|
||||
@ -90,7 +90,7 @@ export class PlaneMaskManager
|
||||
|
||||
if(maskVisualization)
|
||||
{
|
||||
const assetName = this._Str_25815(visualization.bitmaps, maskVisualization, _arg_2);
|
||||
const assetName = this.parseMaskBitmaps(visualization.bitmaps, maskVisualization, _arg_2);
|
||||
|
||||
newMask.setAssetName(size, assetName);
|
||||
}
|
||||
@ -108,7 +108,7 @@ export class PlaneMaskManager
|
||||
}
|
||||
}
|
||||
|
||||
private _Str_25815(k: any, _arg_2: PlaneMaskVisualization, _arg_3: IGraphicAssetCollection): string
|
||||
private parseMaskBitmaps(k: any, _arg_2: PlaneMaskVisualization, _arg_3: IGraphicAssetCollection): string
|
||||
{
|
||||
if(!k || !k.length) return null;
|
||||
|
||||
@ -187,7 +187,7 @@ export class PlaneMaskManager
|
||||
return true;
|
||||
}
|
||||
|
||||
public _Str_8361(k: string): PlaneMask
|
||||
public getMask(k: string): PlaneMask
|
||||
{
|
||||
if(!this._masks || !this._masks.size) return null;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user