mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 21:36:12 +02:00
38 lines
No EOL
685 B
C++
38 lines
No EOL
685 B
C++
//
|
|
// HeadData.cpp
|
|
// hifi
|
|
//
|
|
// Created by Stephen Birarda on 5/20/13.
|
|
// Copyright (c) 2013 High Fidelity, Inc. All rights reserved.
|
|
//
|
|
|
|
#include "HeadData.h"
|
|
|
|
HeadData::HeadData() :
|
|
_yaw(0.0f),
|
|
_pitch(0.0f),
|
|
_roll(0.0f),
|
|
_lookAtPosition(0.0f, 0.0f, 0.0f),
|
|
_leanSideways(0.0f),
|
|
_leanForward(0.0f)
|
|
{
|
|
|
|
}
|
|
|
|
void HeadData::addYaw(float yaw) {
|
|
setYaw(_yaw + yaw);
|
|
}
|
|
|
|
void HeadData::addPitch(float pitch) {
|
|
setPitch(_pitch + pitch);
|
|
}
|
|
|
|
void HeadData::addRoll(float roll) {
|
|
setRoll(_roll + roll);
|
|
}
|
|
|
|
void HeadData::addLean(float sideways, float forwards) {
|
|
// Add lean as impulse
|
|
_leanSideways += sideways;
|
|
_leanForward += forwards;
|
|
} |