rest of virtuals removed

virtuals removed and replaced with override where necessary on the rest of the code base, clang-tidy to the rescue.
This commit is contained in:
marauder2k7 2024-03-18 18:40:22 +00:00
parent efbe5e90f5
commit 2b295fb7f0
454 changed files with 4162 additions and 4156 deletions

View file

@ -56,19 +56,19 @@ class BasicLightManager : public LightManager
public:
// LightManager
virtual bool isCompatible() const;
virtual void activate( SceneManager *sceneManager );
virtual void deactivate();
virtual void setLightInfo(ProcessedMaterial* pmat, const Material* mat, const SceneData& sgData, const SceneRenderState *state, U32 pass, GFXShaderConstBuffer* shaderConsts);
virtual bool setTextureStage(const SceneData& sgData, const U32 currTexFlag, const U32 textureSlot, GFXShaderConstBuffer* shaderConsts, ShaderConstHandles* handles) { return false; }
bool isCompatible() const override;
void activate( SceneManager *sceneManager ) override;
void deactivate() override;
void setLightInfo(ProcessedMaterial* pmat, const Material* mat, const SceneData& sgData, const SceneRenderState *state, U32 pass, GFXShaderConstBuffer* shaderConsts) override;
bool setTextureStage(const SceneData& sgData, const U32 currTexFlag, const U32 textureSlot, GFXShaderConstBuffer* shaderConsts, ShaderConstHandles* handles) override { return false; }
static F32 getShadowFilterDistance() { return smProjectedShadowFilterDistance; }
protected:
// LightManager
virtual void _addLightInfoEx( LightInfo *lightInfo ) { }
virtual void _initLightFields() { }
void _addLightInfoEx( LightInfo *lightInfo ) override { }
void _initLightFields() override { }
void _onPreRender( SceneManager *sceneManger, const SceneRenderState *state );

View file

@ -63,10 +63,10 @@ public:
virtual void renderShadow( SceneRenderState *state );
// Called by statics
virtual U32 packUpdate(SceneObject* obj, U32 checkMask, NetConnection *conn, U32 mask, BitStream *stream) { return 0; }
virtual void unpackUpdate(SceneObject* obj, NetConnection *conn, BitStream *stream) { }
U32 packUpdate(SceneObject* obj, U32 checkMask, NetConnection *conn, U32 mask, BitStream *stream) override { return 0; }
void unpackUpdate(SceneObject* obj, NetConnection *conn, BitStream *stream) override { }
virtual void reset();
void reset() override;
};
class BasicSceneObjectPluginFactory : public ManagedSingleton< BasicSceneObjectPluginFactory >

View file

@ -44,8 +44,8 @@ struct blTerrainChunk : public PersistInfo::PersistChunk
GBitmap *mLightmap;
bool read(Stream &);
bool write(Stream &);
bool read(Stream &) override;
bool write(Stream &) override;
};
//------------------------------------------------------------------------------
@ -134,18 +134,18 @@ public:
bool getShadowedSquares(const Vector<PlaneF> &, Vector<U16> &);
// lighting
void init();
bool preLight(LightInfo *);
void light(LightInfo *);
void init() override;
bool preLight(LightInfo *) override;
void light(LightInfo *) override;
// persist
U32 getResourceCRC();
bool setPersistInfo(PersistInfo::PersistChunk *);
bool getPersistInfo(PersistInfo::PersistChunk *);
U32 getResourceCRC() override;
bool setPersistInfo(PersistInfo::PersistChunk *) override;
bool getPersistInfo(PersistInfo::PersistChunk *) override;
virtual bool supportsShadowVolume();
virtual void getClipPlanes(Vector<PlaneF>& planes);
virtual void addToShadowVolume(ShadowVolumeBSP * shadowVolume, LightInfo * light, S32 level);
bool supportsShadowVolume() override;
void getClipPlanes(Vector<PlaneF>& planes) override;
void addToShadowVolume(ShadowVolumeBSP * shadowVolume, LightInfo * light, S32 level) override;
// events
//virtual void processTGELightProcessEvent(U32 curr, U32 max, LightInfo* currlight);

View file

@ -36,14 +36,14 @@
class blTerrainSystem : public SceneLightingInterface
{
public:
virtual void init();
virtual U32 addObjectType();
virtual SceneLighting::ObjectProxy* createObjectProxy(SceneObject* obj, SceneLighting::ObjectProxyList* sceneObjects);
virtual PersistInfo::PersistChunk* createPersistChunk(const U32 chunkType);
virtual bool createPersistChunkFromProxy(SceneLighting::ObjectProxy* objproxy, PersistInfo::PersistChunk **ret);
void init() override;
U32 addObjectType() override;
SceneLighting::ObjectProxy* createObjectProxy(SceneObject* obj, SceneLighting::ObjectProxyList* sceneObjects) override;
PersistInfo::PersistChunk* createPersistChunk(const U32 chunkType) override;
bool createPersistChunkFromProxy(SceneLighting::ObjectProxy* objproxy, PersistInfo::PersistChunk **ret) override;
// Given a ray, this will return the color from the lightmap of this object, return true if handled
virtual bool getColorFromRayInfo(const RayInfo & collision, LinearColorF& result) const;
bool getColorFromRayInfo(const RayInfo & collision, LinearColorF& result) const override;
};
#endif // !_BLTERRAINSYSTEM_H_