123456789101112131415161718192021222324252627 |
- module BABYLON {
-
- export class GenericController extends WebVRController {
- public static readonly MODEL_BASE_URL:string = 'https://controllers.babylonjs.com/generic/';
- public static readonly MODEL_FILENAME:string = 'generic.babylon';
- constructor(vrGamepad) {
- super(vrGamepad);
- }
- public initControllerMesh(scene: Scene, meshLoaded?: (mesh: AbstractMesh) => void) {
- SceneLoader.ImportMesh("", GenericController.MODEL_BASE_URL, GenericController.MODEL_FILENAME, scene, (newMeshes) => {
- this._defaultModel = newMeshes[1];
- if (meshLoaded) {
- meshLoaded(this._defaultModel);
- }
- this.attachToMesh(this._defaultModel);
- });
- }
- protected handleButtonChange(buttonIdx: number, state: ExtendedGamepadButton, changes: GamepadButtonChanges) {
- console.log("Button id: " + buttonIdx + "state: ");
- console.dir(state);
- }
- }
- }
|