Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuKFThread.cpp

Go to the documentation of this file.
00001 #include "vuKFThread.h"
00002 
00003 vuKFThread::vuKFThread (vuKeyFramerDialog *KF)
00004         : vuThread (), m_KeyFramer (KF)
00005 
00006 {
00007 }
00008 
00009 vuKFThread::~vuKFThread ()
00010 
00011 {
00012 }
00013 
00014 void vuKFThread::run(int whatsup, void* data)
00015 
00016 {
00017         if ((m_KeyFramer == NULL) || (!m_IsRunning))
00018                 return;
00019 
00020         m_currentframe = 0;
00021 
00022         if (m_burstplay->GetValue ())
00023 
00024         {
00025                 vuHWTimer TotalTimer;
00026 
00027                 char time_str [20];
00028                 float time2 = 0.0;
00029                 int time;
00030 
00031                 TotalTimer.getElapsedTimeFloat ();
00032 
00033 //              while (m_camera->IsPreviousAvailable ())
00034 //                      m_camera->RestorePreviousShot ();
00035 
00036                 for (unsigned int i = 0; i < m_camera_vector.getLength (); i++)
00037 
00038                 {
00039                         *m_camera = m_camera_vector [i];
00040                         m_Gui->DrawAgain ();
00041                         time2 += TotalTimer.getElapsedTimeFloat ();
00042                         time = int (1000.0 * time2);
00043 
00044                         gcvt (time, 18, time_str);
00045 
00046                         m_Gui->SetStatusText(wxString("Render Time: ") + vuString(time_str).c_str() + "ms");
00047 
00048                         m_camera->RestoreNextShot ();
00049                 }
00050 
00051                 return;
00052         }
00053 
00054         mb_play = true;
00055         mb_pause = false;
00056         mb_stop = false;
00057         mb_record = false;
00058 
00059         PlayInTime ();
00060 
00061 }
00062 
00063 
00064 
00065 
00066 
00067 
00068 

Generated on Wed Dec 15 21:20:35 2004 for vuVolume by  doxygen 1.3.9.1