mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 17:24:24 +02:00
Mute / un-mute face tracking when menu item is changed from script
This commit is contained in:
parent
62fca613a6
commit
550e9224c5
3 changed files with 8 additions and 11 deletions
|
@ -2041,13 +2041,6 @@ void Application::setActiveFaceTracker() {
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::toggleFaceTrackerMute() {
|
|
||||||
FaceTracker* faceTracker = getSelectedFaceTracker();
|
|
||||||
if (faceTracker) {
|
|
||||||
faceTracker->toggleMute();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Application::exportEntities(const QString& filename, const QVector<EntityItemID>& entityIDs) {
|
bool Application::exportEntities(const QString& filename, const QVector<EntityItemID>& entityIDs) {
|
||||||
QVector<EntityItemPointer> entities;
|
QVector<EntityItemPointer> entities;
|
||||||
|
|
||||||
|
@ -2480,7 +2473,13 @@ void Application::update(float deltaTime) {
|
||||||
{
|
{
|
||||||
PerformanceTimer perfTimer("devices");
|
PerformanceTimer perfTimer("devices");
|
||||||
DeviceTracker::updateAll();
|
DeviceTracker::updateAll();
|
||||||
FaceTracker* tracker = getActiveFaceTracker();
|
|
||||||
|
FaceTracker* tracker = getSelectedFaceTracker();
|
||||||
|
if (tracker && Menu::getInstance()->isOptionChecked(MenuOption::MuteFaceTracking) != tracker->isMuted()) {
|
||||||
|
tracker->toggleMute();
|
||||||
|
}
|
||||||
|
|
||||||
|
tracker = getActiveFaceTracker();
|
||||||
if (tracker && !tracker->isMuted()) {
|
if (tracker && !tracker->isMuted()) {
|
||||||
tracker->update(deltaTime);
|
tracker->update(deltaTime);
|
||||||
|
|
||||||
|
|
|
@ -426,7 +426,6 @@ public slots:
|
||||||
|
|
||||||
void resetSensors();
|
void resetSensors();
|
||||||
void setActiveFaceTracker();
|
void setActiveFaceTracker();
|
||||||
void toggleFaceTrackerMute();
|
|
||||||
|
|
||||||
void aboutApp();
|
void aboutApp();
|
||||||
void showEditEntitiesHelp();
|
void showEditEntitiesHelp();
|
||||||
|
|
|
@ -435,8 +435,7 @@ Menu::Menu() {
|
||||||
#if defined(HAVE_FACESHIFT) || defined(HAVE_DDE)
|
#if defined(HAVE_FACESHIFT) || defined(HAVE_DDE)
|
||||||
faceTrackingMenu->addSeparator();
|
faceTrackingMenu->addSeparator();
|
||||||
addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::MuteFaceTracking,
|
addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::MuteFaceTracking,
|
||||||
Qt::CTRL | Qt::SHIFT | Qt::Key_F, true, // DDE face tracking is on by default
|
Qt::CTRL | Qt::SHIFT | Qt::Key_F, true); // DDE face tracking is on by default
|
||||||
qApp, SLOT(toggleFaceTrackerMute()));
|
|
||||||
addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::AutoMuteAudio, 0, false);
|
addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::AutoMuteAudio, 0, false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue