#pragma once #include class CXJOSGPostDrawCallback:public osg::Camera::DrawCallback { public: CXJOSGPostDrawCallback(); virtual void operator () (const osg::Camera &camera/*osg::RenderInfo& renderInfo*/) const; void SetWriteFlag(bool flag){writeFlag = flag;} void SetCamera(osg::Camera* camera){m_camera = camera;} void SetFileName(const std::string& filename){m_filename = filename;} private: mutable bool writeFlag; osg::Camera* m_camera; std::string m_filename; };