00001 #ifndef _OcclusionQuery_H__ 00002 #define _OcclusionQuery_H__ 00003 00004 namespace GtpVisibility { 00005 00008 class OcclusionQuery 00009 { 00010 public: 00011 // OcclusionQuery(); 00012 virtual ~OcclusionQuery() {}; 00016 virtual unsigned int GetQueryResult() const = 0; 00020 virtual bool ResultAvailable() const = 0; 00024 virtual void BeginQuery() const = 0; 00027 virtual void EndQuery() const = 0; 00028 }; 00029 00030 } // namespace GtpVisibility 00031 #endif // OcclusionQuery_H