|
@@ -5,11 +5,12 @@ import Person from "./enum/Person.js"
|
|
|
import ClickType from "./enum/ClickType.js"
|
|
|
import Logger from "./Logger.js"
|
|
|
|
|
|
-
|
|
|
+import Response from "./Response.js"
|
|
|
import { VDecoder } from "./h264Decoder/VDecoder.js";
|
|
|
|
|
|
const logger = new Logger('actions-handler')
|
|
|
const QueueActions = [Actions.Transfer, Actions.ChangeSkin, Actions.GetOnVehicle, Actions.GetOffVehicle];
|
|
|
+
|
|
|
export default class ActionsHandler {
|
|
|
constructor(e) {
|
|
|
this.currentActiveAction = null
|
|
@@ -373,7 +374,7 @@ export default class ActionsHandler {
|
|
|
}
|
|
|
*/
|
|
|
|
|
|
-
|
|
|
+ /*
|
|
|
rotate({type: type, angle: angle}) {
|
|
|
let endRotation = window.room.sceneManager.cameraComponent.mainCamera.rotation.y
|
|
|
if(endRotation<0){
|
|
@@ -404,9 +405,25 @@ export default class ActionsHandler {
|
|
|
|
|
|
// this.room.sceneManager.cameraComponent.mainCamera.rotation.y = endRotation
|
|
|
// window.room.sceneManager.cameraComponent._cameraPose.rotation._y = endRotation
|
|
|
- window.room.sceneManager.cameraComponent.mainCamera.rotation.y=endRotation
|
|
|
- }
|
|
|
+ // window.room.sceneManager.cameraComponent.mainCamera.rotation.y=endRotation
|
|
|
+ let response = JSON.parse(JSON.stringify(Response))
|
|
|
+ response.signal.newUserStates[0].playerState.player.position.x = this.room.avatarManager.avatars.get(nickname).position.x
|
|
|
+ response.signal.newUserStates[0].playerState.player.position.y = this.room.avatarManager.avatars.get(nickname).position.y
|
|
|
+ response.signal.newUserStates[0].playerState.player.position.z = this.room.avatarManager.avatars.get(nickname).position.z
|
|
|
|
|
|
+ response.signal.newUserStates[0].playerState.player.angle.pitch = this.room.avatarManager.avatars.get(nickname).rotation.pitch
|
|
|
+ response.signal.newUserStates[0].playerState.player.angle.yaw = this.room.avatarManager.avatars.get(nickname).rotation.yaw
|
|
|
+ response.signal.newUserStates[0].playerState.player.angle.roll = this.room.avatarManager.avatars.get(nickname).rotation.roll
|
|
|
+
|
|
|
+ response.signal.newUserStates[0].playerState.camera.position =
|
|
|
+ response.signal.newUserStates[0].playerState.camera.angle =
|
|
|
+
|
|
|
+ response.signal.newUserStates[0].playerState.cameraCenter.x = this.room.avatarManager.avatars.get(nickname).position.x
|
|
|
+ response.signal.newUserStates[0].playerState.cameraCenter.y = this.room.avatarManager.avatars.get(nickname).position.y
|
|
|
+ response.signal.newUserStates[0].playerState.cameraCenter.z = this.room.avatarManager.avatars.get(nickname).position.z
|
|
|
+
|
|
|
+ }
|
|
|
+ */
|
|
|
fetchData({sFrame: sfns, eFrame: efns}){
|
|
|
if(window.workerReady){
|
|
|
this.vDecoder.fetch({
|