mirror of
https://github.com/billsonnn/nitro-renderer.git
synced 2024-11-30 03:00:51 +01:00
cleaned RoomCamera
This commit is contained in:
parent
8451540b37
commit
e115e66895
@ -1139,10 +1139,10 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
|
|
||||||
if(camera)
|
if(camera)
|
||||||
{
|
{
|
||||||
camera._Str_10760 = objectId;
|
camera.targetId = objectId;
|
||||||
camera._Str_16562 = RoomObjectCategory.UNIT;
|
camera.targetCategory = RoomObjectCategory.UNIT;
|
||||||
|
|
||||||
camera._Str_19465(this._Str_19549);
|
camera.activateFollowing(this._Str_19549);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1162,7 +1162,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
|
|
||||||
if(!camera) continue;
|
if(!camera) continue;
|
||||||
|
|
||||||
const object = this.getRoomObject(instanceData.roomId, camera._Str_10760, camera._Str_16562);
|
const object = this.getRoomObject(instanceData.roomId, camera.targetId, camera.targetCategory);
|
||||||
|
|
||||||
if(!object) continue;
|
if(!object) continue;
|
||||||
|
|
||||||
@ -1214,9 +1214,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
roomCamera.reset();
|
roomCamera.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
if((roomCamera._Str_7609 !== width) || (roomCamera._Str_7902 !== height) || (roomCamera.scale !== roomGeometry.scale) || (roomCamera._Str_16377 !== roomGeometry.updateId) || !Vector3d.isEqual(objectLocation, roomCamera._Str_16185) || roomCamera._Str_12536)
|
if((roomCamera.screenWd !== width) || (roomCamera.screenHt !== height) || (roomCamera.scale !== roomGeometry.scale) || (roomCamera.geometryUpdateId !== roomGeometry.updateId) || !Vector3d.isEqual(objectLocation, roomCamera.targetObjectLoc) || roomCamera.isMoving)
|
||||||
{
|
{
|
||||||
roomCamera._Str_16185 = objectLocation;
|
roomCamera.targetObjectLoc = objectLocation;
|
||||||
|
|
||||||
const _local_15 = new Vector3d();
|
const _local_15 = new Vector3d();
|
||||||
|
|
||||||
@ -1349,11 +1349,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
{
|
{
|
||||||
_local_41 = (150 / height);
|
_local_41 = (150 / height);
|
||||||
}
|
}
|
||||||
if((((roomCamera._Str_10235) && (roomCamera._Str_7609 == width)) && (roomCamera._Str_7902 == height)))
|
if((((roomCamera.limitedLocationX) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height)))
|
||||||
{
|
{
|
||||||
_local_42 = 0;
|
_local_42 = 0;
|
||||||
}
|
}
|
||||||
if((((roomCamera._Str_10446) && (roomCamera._Str_7609 == width)) && (roomCamera._Str_7902 == height)))
|
if((((roomCamera.limitedLocationY) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height)))
|
||||||
{
|
{
|
||||||
_local_40 = 0;
|
_local_40 = 0;
|
||||||
_local_41 = 0;
|
_local_41 = 0;
|
||||||
@ -1399,11 +1399,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
roomGeometry.location = _local_15;
|
roomGeometry.location = _local_15;
|
||||||
if(this._Str_11555)
|
if(this._Str_11555)
|
||||||
{
|
{
|
||||||
roomCamera._Str_20685(new Vector3d(0, 0, 0));
|
roomCamera.initializeLocation(new Vector3d(0, 0, 0));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
roomCamera._Str_20685(_local_15);
|
roomCamera.initializeLocation(_local_15);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const _local_45 = roomGeometry.getScreenPoint(_local_15);
|
const _local_45 = roomGeometry.getScreenPoint(_local_15);
|
||||||
@ -1413,10 +1413,10 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
_local_46.x = _local_45.x;
|
_local_46.x = _local_45.x;
|
||||||
_local_46.y = _local_45.y;
|
_local_46.y = _local_45.y;
|
||||||
}
|
}
|
||||||
if(((((((((_local_33.x < canvasRectangle.left) || (_local_33.x > canvasRectangle.right)) && (!(roomCamera._Str_8564))) || (((_local_33.y < canvasRectangle.top) || (_local_33.y > canvasRectangle.bottom)) && (!(roomCamera._Str_8690)))) || (((_local_36) && (!(roomCamera._Str_8564))) && (!(roomCamera._Str_7609 == width)))) || (((_local_37) && (!(roomCamera._Str_8690))) && (!(roomCamera._Str_7902 == height)))) || ((!(roomCamera._Str_18975 == bounds.width)) || (!(roomCamera._Str_15953 == bounds.height)))) || ((!(roomCamera._Str_7609 == width)) || (!(roomCamera._Str_7902 == height)))))
|
if(((((((((_local_33.x < canvasRectangle.left) || (_local_33.x > canvasRectangle.right)) && (!(roomCamera.centeredLocX))) || (((_local_33.y < canvasRectangle.top) || (_local_33.y > canvasRectangle.bottom)) && (!(roomCamera.centeredLocY)))) || (((_local_36) && (!(roomCamera.centeredLocX))) && (!(roomCamera.screenWd == width)))) || (((_local_37) && (!(roomCamera.centeredLocY))) && (!(roomCamera.screenHt == height)))) || ((!(roomCamera.roomWd == bounds.width)) || (!(roomCamera.roomHt == bounds.height)))) || ((!(roomCamera.screenWd == width)) || (!(roomCamera.screenHt == height)))))
|
||||||
{
|
{
|
||||||
roomCamera._Str_10235 = _local_34;
|
roomCamera.limitedLocationX = _local_34;
|
||||||
roomCamera._Str_10446 = _local_35;
|
roomCamera.limitedLocationY = _local_35;
|
||||||
if(this._Str_11555)
|
if(this._Str_11555)
|
||||||
{
|
{
|
||||||
roomCamera.target = _local_46;
|
roomCamera.target = _local_46;
|
||||||
@ -1428,20 +1428,20 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(!_local_34) roomCamera._Str_10235 = false;
|
if(!_local_34) roomCamera.limitedLocationX = false;
|
||||||
|
|
||||||
if(!_local_35) roomCamera._Str_10446 = false;
|
if(!_local_35) roomCamera.limitedLocationY = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
roomCamera._Str_8564 = _local_36;
|
roomCamera.centeredLocX = _local_36;
|
||||||
roomCamera._Str_8690 = _local_37;
|
roomCamera.centeredLocY = _local_37;
|
||||||
roomCamera._Str_7609 = width;
|
roomCamera.screenWd = width;
|
||||||
roomCamera._Str_7902 = height;
|
roomCamera.screenHt = height;
|
||||||
roomCamera.scale = roomGeometry.scale;
|
roomCamera.scale = roomGeometry.scale;
|
||||||
roomCamera._Str_16377 = roomGeometry.updateId;
|
roomCamera.geometryUpdateId = roomGeometry.updateId;
|
||||||
roomCamera._Str_18975 = bounds.width;
|
roomCamera.roomWd = bounds.width;
|
||||||
roomCamera._Str_15953 = bounds.height;
|
roomCamera.roomHt = bounds.height;
|
||||||
|
|
||||||
if(!this._sessionDataManager.isCameraFollowDisabled)
|
if(!this._sessionDataManager.isCameraFollowDisabled)
|
||||||
{
|
{
|
||||||
@ -1467,10 +1467,10 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
roomCamera._Str_10235 = false;
|
roomCamera.limitedLocationX = false;
|
||||||
roomCamera._Str_10446 = false;
|
roomCamera.limitedLocationY = false;
|
||||||
roomCamera._Str_8564 = false;
|
roomCamera.centeredLocX = false;
|
||||||
roomCamera._Str_8690 = false;
|
roomCamera.centeredLocY = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2525,13 +2525,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
|||||||
{
|
{
|
||||||
if(this._Str_11555)
|
if(this._Str_11555)
|
||||||
{
|
{
|
||||||
if(!camera._Str_12536)
|
if(!camera.isMoving)
|
||||||
{
|
{
|
||||||
camera._Str_8564 = false;
|
camera.centeredLocX = false;
|
||||||
camera._Str_8690 = false;
|
camera.centeredLocY = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
camera._Str_25467(new Vector3d(-(canvas.screenOffsetX), -(canvas.screenOffsetY)));
|
camera.resetLocation(new Vector3d(-(canvas.screenOffsetX), -(canvas.screenOffsetY)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this._roomDraggingAlwaysCenters) camera.reset();
|
if(this._roomDraggingAlwaysCenters) camera.reset();
|
||||||
|
@ -36,92 +36,92 @@ export class RoomCamera
|
|||||||
return this._currentLoc;
|
return this._currentLoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_10760(): number
|
public get targetId(): number
|
||||||
{
|
{
|
||||||
return this._targetId;
|
return this._targetId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_10760(k: number)
|
public set targetId(k: number)
|
||||||
{
|
{
|
||||||
this._targetId = k;
|
this._targetId = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_16562(): number
|
public get targetCategory(): number
|
||||||
{
|
{
|
||||||
return this._targetCategory;
|
return this._targetCategory;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_16562(k: number)
|
public set targetCategory(k: number)
|
||||||
{
|
{
|
||||||
this._targetCategory = k;
|
this._targetCategory = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_16185():IVector3D
|
public get targetObjectLoc():IVector3D
|
||||||
{
|
{
|
||||||
return this._targetObjectLoc;
|
return this._targetObjectLoc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_16185(k:IVector3D)
|
public set targetObjectLoc(k:IVector3D)
|
||||||
{
|
{
|
||||||
this._targetObjectLoc.assign(k);
|
this._targetObjectLoc.assign(k);
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_10235(): boolean
|
public get limitedLocationX(): boolean
|
||||||
{
|
{
|
||||||
return this._limitedLocX;
|
return this._limitedLocX;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_10235(k: boolean)
|
public set limitedLocationX(k: boolean)
|
||||||
{
|
{
|
||||||
this._limitedLocX = k;
|
this._limitedLocX = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_10446(): boolean
|
public get limitedLocationY(): boolean
|
||||||
{
|
{
|
||||||
return this._limitedLocY;
|
return this._limitedLocY;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_10446(k: boolean)
|
public set limitedLocationY(k: boolean)
|
||||||
{
|
{
|
||||||
this._limitedLocY = k;
|
this._limitedLocY = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_8564(): boolean
|
public get centeredLocX(): boolean
|
||||||
{
|
{
|
||||||
return this._centeredLocX;
|
return this._centeredLocX;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_8564(k: boolean)
|
public set centeredLocX(k: boolean)
|
||||||
{
|
{
|
||||||
this._centeredLocX = k;
|
this._centeredLocX = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_8690(): boolean
|
public get centeredLocY(): boolean
|
||||||
{
|
{
|
||||||
return this._centeredLocY;
|
return this._centeredLocY;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_8690(k: boolean)
|
public set centeredLocY(k: boolean)
|
||||||
{
|
{
|
||||||
this._centeredLocY = k;
|
this._centeredLocY = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_7609(): number
|
public get screenWd(): number
|
||||||
{
|
{
|
||||||
return this._screenWd;
|
return this._screenWd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_7609(k: number)
|
public set screenWd(k: number)
|
||||||
{
|
{
|
||||||
this._screenWd = k;
|
this._screenWd = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_7902(): number
|
public get screenHt(): number
|
||||||
{
|
{
|
||||||
return this._screenHt;
|
return this._screenHt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_7902(k: number)
|
public set screenHt(k: number)
|
||||||
{
|
{
|
||||||
this._screenHt = k;
|
this._screenHt = k;
|
||||||
}
|
}
|
||||||
@ -140,37 +140,37 @@ export class RoomCamera
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_18975(): number
|
public get roomWd(): number
|
||||||
{
|
{
|
||||||
return this._roomWd;
|
return this._roomWd;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_18975(k: number)
|
public set roomWd(k: number)
|
||||||
{
|
{
|
||||||
this._roomWd = k;
|
this._roomWd = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_15953(): number
|
public get roomHt(): number
|
||||||
{
|
{
|
||||||
return this._roomHt;
|
return this._roomHt;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_15953(k: number)
|
public set roomHt(k: number)
|
||||||
{
|
{
|
||||||
this._roomHt = k;
|
this._roomHt = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_16377(): number
|
public get geometryUpdateId(): number
|
||||||
{
|
{
|
||||||
return this._geometryUpdateId;
|
return this._geometryUpdateId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public set _Str_16377(k: number)
|
public set geometryUpdateId(k: number)
|
||||||
{
|
{
|
||||||
this._geometryUpdateId = k;
|
this._geometryUpdateId = k;
|
||||||
}
|
}
|
||||||
|
|
||||||
public get _Str_12536(): boolean
|
public get isMoving(): boolean
|
||||||
{
|
{
|
||||||
if(((!(this._targetLoc == null)) && (!(this._currentLoc == null))))
|
if(((!(this._targetLoc == null)) && (!(this._currentLoc == null))))
|
||||||
{
|
{
|
||||||
@ -201,7 +201,7 @@ export class RoomCamera
|
|||||||
this._currentLoc = null;
|
this._currentLoc = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_20685(k:IVector3D): void
|
public initializeLocation(k:IVector3D): void
|
||||||
{
|
{
|
||||||
if(this._currentLoc != null)
|
if(this._currentLoc != null)
|
||||||
{
|
{
|
||||||
@ -211,7 +211,7 @@ export class RoomCamera
|
|||||||
this._currentLoc.assign(k);
|
this._currentLoc.assign(k);
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_25467(k:IVector3D): void
|
public resetLocation(k:IVector3D): void
|
||||||
{
|
{
|
||||||
if(this._currentLoc == null)
|
if(this._currentLoc == null)
|
||||||
{
|
{
|
||||||
@ -281,7 +281,7 @@ export class RoomCamera
|
|||||||
this._geometryUpdateId = -1;
|
this._geometryUpdateId = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public _Str_19465(k: number): void
|
public activateFollowing(k: number): void
|
||||||
{
|
{
|
||||||
this._followDuration = k;
|
this._followDuration = k;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user