blob: 458582f9ba8396838de4738c9aa7b5f8ac91a91d [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// https://w3c.github.io/webvr/#interface-vrstageparameters
[
OriginTrialEnabled=WebVR
] interface VRStageParameters {
// A 16 element array containing the components of a 4x4 transform
// matrix. This matrix transforms the sitting space position
// returned by get{Immediate}Pose() to a standing space position.
readonly attribute Float32Array sittingToStandingTransform;
// Dimensions of the play area bounds. The bounds are defined
// as an axis aligned rectangle on the floor.
// The center of the rectangle is at (0,0,0) in standing space
// coordinates.
// These bounds are defined for safety purposes.
// Content should not require the user to move beyond these
// bounds; however, it is possible for the user to ignore
// the bounds resulting in position values outside of
// this rectangle.
readonly attribute float sizeX;
readonly attribute float sizeZ;
};