1 |
- {"ast":null,"code":"import { VRDeviceOrientationFreeCamera } from \"./vrDeviceOrientationFreeCamera.js\";\nimport { VRCameraMetrics } from \"./vrCameraMetrics.js\";\nimport { Vector3 } from \"../../Maths/math.vector.js\";\nimport { Node } from \"../../node.js\";\nimport { setVRRigMode } from \"../RigModes/vrRigMode.js\";\nimport \"../../Gamepads/gamepadSceneComponent.js\";\nNode.AddNodeConstructor(\"VRDeviceOrientationGamepadCamera\", (name, scene) => {\n return () => new VRDeviceOrientationGamepadCamera(name, Vector3.Zero(), scene);\n});\n/**\n * Camera used to simulate VR rendering (based on VRDeviceOrientationFreeCamera)\n * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#vr-device-orientation-cameras\n */\nexport class VRDeviceOrientationGamepadCamera extends VRDeviceOrientationFreeCamera {\n /**\n * Creates a new VRDeviceOrientationGamepadCamera\n * @param name defines camera name\n * @param position defines the start position of the camera\n * @param scene defines the scene the camera belongs to\n * @param compensateDistortion defines if the camera needs to compensate the lens distortion\n * @param vrCameraMetrics defines the vr metrics associated to the camera\n */\n constructor(name, position, scene, compensateDistortion = true, vrCameraMetrics = VRCameraMetrics.GetDefault()) {\n super(name, position, scene, compensateDistortion, vrCameraMetrics);\n this._setRigMode = rigParams => setVRRigMode(this, rigParams);\n this.inputs.addGamepad();\n }\n /**\n * Gets camera class name\n * @returns VRDeviceOrientationGamepadCamera\n */\n getClassName() {\n return \"VRDeviceOrientationGamepadCamera\";\n }\n}","map":{"version":3,"names":["VRDeviceOrientationFreeCamera","VRCameraMetrics","Vector3","Node","setVRRigMode","AddNodeConstructor","name","scene","VRDeviceOrientationGamepadCamera","Zero","constructor","position","compensateDistortion","vrCameraMetrics","GetDefault","_setRigMode","rigParams","inputs","addGamepad","getClassName"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Cameras/VR/vrDeviceOrientationGamepadCamera.js"],"sourcesContent":["import { VRDeviceOrientationFreeCamera } from \"./vrDeviceOrientationFreeCamera.js\";\nimport { VRCameraMetrics } from \"./vrCameraMetrics.js\";\nimport { Vector3 } from \"../../Maths/math.vector.js\";\nimport { Node } from \"../../node.js\";\nimport { setVRRigMode } from \"../RigModes/vrRigMode.js\";\nimport \"../../Gamepads/gamepadSceneComponent.js\";\nNode.AddNodeConstructor(\"VRDeviceOrientationGamepadCamera\", (name, scene) => {\n return () => new VRDeviceOrientationGamepadCamera(name, Vector3.Zero(), scene);\n});\n/**\n * Camera used to simulate VR rendering (based on VRDeviceOrientationFreeCamera)\n * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/camera_introduction#vr-device-orientation-cameras\n */\nexport class VRDeviceOrientationGamepadCamera extends VRDeviceOrientationFreeCamera {\n /**\n * Creates a new VRDeviceOrientationGamepadCamera\n * @param name defines camera name\n * @param position defines the start position of the camera\n * @param scene defines the scene the camera belongs to\n * @param compensateDistortion defines if the camera needs to compensate the lens distortion\n * @param vrCameraMetrics defines the vr metrics associated to the camera\n */\n constructor(name, position, scene, compensateDistortion = true, vrCameraMetrics = VRCameraMetrics.GetDefault()) {\n super(name, position, scene, compensateDistortion, vrCameraMetrics);\n this._setRigMode = (rigParams) => setVRRigMode(this, rigParams);\n this.inputs.addGamepad();\n }\n /**\n * Gets camera class name\n * @returns VRDeviceOrientationGamepadCamera\n */\n getClassName() {\n return \"VRDeviceOrientationGamepadCamera\";\n }\n}\n"],"mappings":"AAAA,SAASA,6BAA6B,QAAQ,oCAAoC;AAClF,SAASC,eAAe,QAAQ,sBAAsB;AACtD,SAASC,OAAO,QAAQ,4BAA4B;AACpD,SAASC,IAAI,QAAQ,eAAe;AACpC,SAASC,YAAY,QAAQ,0BAA0B;AACvD,OAAO,yCAAyC;AAChDD,IAAI,CAACE,kBAAkB,CAAC,kCAAkC,EAAE,CAACC,IAAI,EAAEC,KAAK,KAAK;EACzE,OAAO,MAAM,IAAIC,gCAAgC,CAACF,IAAI,EAAEJ,OAAO,CAACO,IAAI,CAAC,CAAC,EAAEF,KAAK,CAAC;AAClF,CAAC,CAAC;AACF;AACA;AACA;AACA;AACA,OAAO,MAAMC,gCAAgC,SAASR,6BAA6B,CAAC;EAChF;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;EACIU,WAAWA,CAACJ,IAAI,EAAEK,QAAQ,EAAEJ,KAAK,EAAEK,oBAAoB,GAAG,IAAI,EAAEC,eAAe,GAAGZ,eAAe,CAACa,UAAU,CAAC,CAAC,EAAE;IAC5G,KAAK,CAACR,IAAI,EAAEK,QAAQ,EAAEJ,KAAK,EAAEK,oBAAoB,EAAEC,eAAe,CAAC;IACnE,IAAI,CAACE,WAAW,GAAIC,SAAS,IAAKZ,YAAY,CAAC,IAAI,EAAEY,SAAS,CAAC;IAC/D,IAAI,CAACC,MAAM,CAACC,UAAU,CAAC,CAAC;EAC5B;EACA;AACJ;AACA;AACA;EACIC,YAAYA,CAAA,EAAG;IACX,OAAO,kCAAkC;EAC7C;AACJ","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|