|
@@ -97,7 +97,7 @@ public:
|
|
|
|
|
|
virtual void unregisterReflector();
|
|
|
virtual F32 calcScore( const ReflectParams ¶ms );
|
|
|
- virtual void updateReflection( const ReflectParams ¶ms ) {}
|
|
|
+ virtual void updateReflection( const ReflectParams ¶ms, Point3F explicitPostion = Point3F::Max) {}
|
|
|
|
|
|
GFXOcclusionQuery* getOcclusionQuery() const { return mOcclusionQuery; }
|
|
|
|
|
@@ -151,7 +151,7 @@ public:
|
|
|
ReflectorDesc *inDesc );
|
|
|
|
|
|
void unregisterReflector() override;
|
|
|
- virtual void updateReflection( const ReflectParams ¶ms, Point3F explicitPostion = Point3F::Max);
|
|
|
+ void updateReflection( const ReflectParams ¶ms, Point3F explicitPostion = Point3F::Max) override;
|
|
|
|
|
|
GFXCubemap* getCubemap() const { return mCubemap; }
|
|
|
|
|
@@ -174,7 +174,7 @@ protected:
|
|
|
U32 faceIdx;
|
|
|
CubeReflector *cube;
|
|
|
|
|
|
- void updateReflection( const ReflectParams ¶ms ) override { cube->updateFace( params, faceIdx ); }
|
|
|
+ void updateReflection( const ReflectParams ¶ms, Point3F explicitPostion = Point3F::Max) override { cube->updateFace( params, faceIdx ); }
|
|
|
F32 calcScore( const ReflectParams ¶ms ) override;
|
|
|
};
|
|
|
|
|
@@ -201,7 +201,7 @@ public:
|
|
|
ReflectorDesc *inDesc );
|
|
|
|
|
|
F32 calcScore( const ReflectParams ¶ms ) override;
|
|
|
- void updateReflection( const ReflectParams ¶ms ) override;
|
|
|
+ void updateReflection( const ReflectParams ¶ms, Point3F explicitPostion = Point3F::Max) override;
|
|
|
|
|
|
/// Set up the GFX matrices
|
|
|
void setGFXMatrices( const MatrixF &camTrans );
|
|
@@ -233,4 +233,4 @@ public:
|
|
|
bool objectSpace;
|
|
|
};
|
|
|
|
|
|
-#endif // _REFLECTOR_H_
|
|
|
+#endif // _REFLECTOR_H_
|