| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /// <reference path="babylon.universalCamera.ts" />
- module BABYLON {
- // We're mainly based on the logic defined into the FreeCamera code
- export class GamepadCamera extends UniversalCamera {
- //-- Begin properties for backward compatibility for inputs
- public get gamepadAngularSensibility() {
- var gamepad = <FreeCameraGamepadInput>this.inputs.attached["gamepad"];
- if (gamepad)
- return gamepad.gamepadAngularSensibility;
- }
-
- public set gamepadAngularSensibility(value) {
- var gamepad = <FreeCameraGamepadInput>this.inputs.attached["gamepad"];
- if (gamepad)
- gamepad.gamepadAngularSensibility = value;
- }
-
- public get gamepadMoveSensibility() {
- var gamepad = <FreeCameraGamepadInput>this.inputs.attached["gamepad"];
- if (gamepad)
- return gamepad.gamepadMoveSensibility;
- }
-
- public set gamepadMoveSensibility(value) {
- var gamepad = <FreeCameraGamepadInput>this.inputs.attached["gamepad"];
- if (gamepad)
- gamepad.gamepadMoveSensibility = value;
- }
- //-- end properties for backward compatibility for inputs
-
-
- constructor(name: string, position: Vector3, scene: Scene) {
- Tools.Warn("Deprecated. Please use Universal Camera instead.");
- super(name, position, scene);
- }
- public getClassName(): string {
- return "GamepadCamera";
- }
- }
- }
|