From 6a168be69e38cbfba522666ced2fb3f6579b0f29 Mon Sep 17 00:00:00 2001 From: Wim Vriend Date: Tue, 1 Feb 2011 21:00:36 +0000 Subject: Fixing alpha-update 5 issues. git-svn-id: svn+ssh://svn.code.sf.net/p/facetracknoir/code@46 19e81ba0-9b1a-49c3-bd6c-561e1906d5fb --- FaceTrackNoIR/FTNoIR_cxx_protocolserver.h | 23 +++++++++++++++++++++++ FaceTrackNoIR/tracker.cpp | 7 +++++++ 2 files changed, 30 insertions(+) (limited to 'FaceTrackNoIR') diff --git a/FaceTrackNoIR/FTNoIR_cxx_protocolserver.h b/FaceTrackNoIR/FTNoIR_cxx_protocolserver.h index 6548a82f..39e50e44 100644 --- a/FaceTrackNoIR/FTNoIR_cxx_protocolserver.h +++ b/FaceTrackNoIR/FTNoIR_cxx_protocolserver.h @@ -60,6 +60,29 @@ namespace v4friend virtual void setHeadPosY(float y) { headPosY = y; } virtual void setHeadPosZ(float z) { headPosZ = z; } + virtual void resetProperties() { + virtPosX = 0.0f; + virtPosY = 0.0f; + virtPosZ = 0.0f; + virtRotX = 0.0f; + virtRotY = 0.0f; + virtRotZ = 0.0f; + + headPosX = 0.0f; + headPosY = 0.0f; + headPosZ = 0.0f; + headRotX = 0.0f; + headRotY = 0.0f; + headRotZ = 0.0f; + + prevPosX = 0.0f; + prevPosY = 0.0f; + prevPosZ = 0.0f; + prevRotX = 0.0f; + prevRotY = 0.0f; + prevRotZ = 0.0f; + } + protected: ProtocolServerBase() {}; diff --git a/FaceTrackNoIR/tracker.cpp b/FaceTrackNoIR/tracker.cpp index f271ee5b..90efc9d6 100644 --- a/FaceTrackNoIR/tracker.cpp +++ b/FaceTrackNoIR/tracker.cpp @@ -345,6 +345,13 @@ void Tracker::run() { qDebug() << "Tracker::run() FilterName = " << filterName; } + // + // Initialize all internal data of the Game-protocol. + // + if (server_Game) { + server_Game->resetProperties(); + } + // // Setup the DirectInput for keyboard strokes // -- cgit v1.2.3