Changeset 540 for trunk/VUT/GtpVisibilityPreprocessor/src/GlRenderer.h
- Timestamp:
- 01/15/06 04:23:51 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/GlRenderer.h
r538 r540 10 10 #include "Halton.h" 11 11 #include "Renderer.h" 12 #include "Beam.h" 12 13 13 14 class SceneGraph; … … 23 24 class BeamSampleStatistics; 24 25 26 struct VssRayContainer; 27 25 28 struct PvsRenderStatistics { 26 29 … … 104 107 virtual int GetWidth() const = 0; 105 108 virtual int GetHeight() const = 0; 109 110 int GetId(int r, int g, int b) const; 106 111 }; 107 112 … … 154 159 ); 155 160 156 PvsRenderStatistics mPvsStat; 161 void InitGL(); 162 163 /** Computes rays from information gained with hw sampling- 164 */ 165 void ComputeRays(Intersectable *sourceObj, VssRayContainer &rays); 166 167 int ComputePvs() const; 168 169 170 int ComputePvs(ObjectContainer &objects, ObjectContainer &pvs) const; 171 172 PvsRenderStatistics mPvsStat; 157 173 158 159 174 int mPvsStatFrames; 175 vector<float> mPvsErrorBuffer; 160 176 161 177 private: 178 162 179 static void GenQueries(const int numQueries); 180 163 181 void SetupProjectionForViewPoint(const Vector3 &viewPoint, 164 182 const Beam &beam, … … 217 235 class GlDebuggerWidget : public QGLWidget 218 236 { 219 public: 220 GlDebuggerWidget(QWidget *parent, GlRendererBuffer *buf); 237 Q_OBJECT 238 public: 239 GlDebuggerWidget(GlRendererBuffer *buf, QWidget *parent = NULL); 221 240 ~GlDebuggerWidget(); 222 241 void initializeGL(); … … 232 251 GlRendererBuffer *mRenderBuffer; 233 252 253 Beam mBeam; 254 int mSamples; 255 Intersectable *mSourceObject; 234 256 private: 235 257 GLuint dynamicTexture;
Note: See TracChangeset
for help on using the changeset viewer.