babylon.virtualJoysticksCamera.ts 609 B

123456789101112131415161718
  1. module BABYLON {
  2. Node.AddNodeConstructor("VirtualJoysticksCamera", (name, scene) => {
  3. return () => new VirtualJoysticksCamera(name, Vector3.Zero(), scene);
  4. });
  5. // We're mainly based on the logic defined into the FreeCamera code
  6. export class VirtualJoysticksCamera extends FreeCamera {
  7. constructor(name: string, position: Vector3, scene: Scene) {
  8. super(name, position, scene);
  9. this.inputs.addVirtualJoystick();
  10. }
  11. public getClassName(): string {
  12. return "VirtualJoysticksCamera";
  13. }
  14. }
  15. }