blob: fa972d50ba89a6539636f3a3049fc0c854a3d684 [file] [log] [blame]
// Copyright 2015 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.
#include "modules/vr/PositionSensorVRDevice.h"
#include "modules/vr/VRController.h"
#include "public/platform/Platform.h"
namespace blink {
PositionSensorVRDevice::PositionSensorVRDevice(VRHardwareUnit* hardwareUnit, unsigned deviceId)
: VRDevice(hardwareUnit, deviceId)
{
}
VRPositionState* PositionSensorVRDevice::getState()
{
return hardwareUnit()->getSensorState();
}
VRPositionState* PositionSensorVRDevice::getImmediateState()
{
return hardwareUnit()->getImmediateSensorState(false);
}
void PositionSensorVRDevice::resetSensor()
{
controller()->resetSensor(index());
}
DEFINE_TRACE(PositionSensorVRDevice)
{
VRDevice::trace(visitor);
}
} // namespace blink