Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ScreenCaptureHandler.h
1 //
2 // ScreenCaptureHandler.h
3 //
4 // Copyright (c) 2011 Virtual Terrain Project
5 // Free for all uses, see license.txt for details.
6 //
7 
8 #pragma once
9 
11 class CScreenCaptureHandler : public osg::Camera::DrawCallback
12 {
13 public:
14 
15  CScreenCaptureHandler(std::string& FileName);
16 
17  virtual void operator () (osg::RenderInfo& renderInfo) const;
18 
19  static void SetupScreenCapture(std::string& FileName);
20 
21 protected:
22  std::string m_FileName;
23 };
24 
25