- logger.warn(`You are already in ${CameraStates[state]} camera state`);
+ setCameraState({state: s}) {
+ if (this._state === s) {
+ logger.warn(`You are already in ${CameraStates[s]} camera state`);
return
}
- state === CameraStates.Normal || this._state === CameraStates.ItemView && logger.warn("CloseUp camera state can only be triggerd by room internally")
+ s === CameraStates.Normal || this._state === CameraStates.ItemView && logger.warn("CloseUp camera state can only be triggerd by room internally")
}
- turnToFace({extra: e="", offset: t=0}) {
- const r = {
+ turnToFace({extra: s="", offset: c=0}) {
+ const _ = {
action_type: Actions.TurnToFace,
turn_to_face_action: {
- offset: t
+ offset: c
}
};
return this.emit("viewChanged", {
- extra: e
+ extra: s
}),
this._room.actionsHandler.sendData({
- data: r
+ data: _
})
}
isInDefaultView() {
@@ -126,102 +157,100 @@ export default class Camera extends EventEmitter {
return
}
if (!this._room._currentClickingState)
- {
- logger.error("CurrentState should not be empty");
+ if (this._cameraInRegionId == -1 ? o = this._globalSearchCameraInWhichRegion(d, this._meshInfoKeys) : (o = this._globalSearchCameraInWhichRegion(d, this.regionIdInCameraConst),
+ o == -1 && (o = this._globalSearchCameraInWhichRegion(d, this._meshInfoKeys))),
+ o == -1) {
+ let s = 1e7;
+ for (let c = 0; c < this._meshInfoKeys.length; ++c) {