diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index e1570f3cc6..d8c27ba0d8 100755 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -2476,6 +2476,14 @@ void MyAvatar::setFlyingEnabled(bool enabled) { _enableFlying = enabled; } +bool MyAvatar::isFlying() { + return _characterController.getState() == CharacterController::State::Hover; +} + +bool MyAvatar::isInAir() { + return _characterController.getState() == CharacterController::State::InAir; +} + bool MyAvatar::getFlyingEnabled() { return _enableFlying; } diff --git a/interface/src/avatar/MyAvatar.h b/interface/src/avatar/MyAvatar.h index c1e87dd15f..68781412aa 100644 --- a/interface/src/avatar/MyAvatar.h +++ b/interface/src/avatar/MyAvatar.h @@ -491,6 +491,8 @@ public: bool hasDriveInput() const; + Q_INVOKABLE bool isFlying(); + Q_INVOKABLE bool isInAir(); Q_INVOKABLE void setFlyingEnabled(bool enabled); Q_INVOKABLE bool getFlyingEnabled();