CSceneNode: Make use of override

Same behavior, stronger enforcement of API.
This commit is contained in:
Lioncash 2020-06-09 22:56:36 -04:00
parent d3315bf84f
commit 7065005c30

View File

@ -102,12 +102,12 @@ protected:
public: public:
explicit CSceneNode(CScene *pScene, uint32 NodeID, CSceneNode *pParent = 0); explicit CSceneNode(CScene *pScene, uint32 NodeID, CSceneNode *pParent = 0);
virtual ~CSceneNode(); ~CSceneNode() override;
virtual ENodeType NodeType() = 0; virtual ENodeType NodeType() = 0;
virtual void PostLoad() {} virtual void PostLoad() {}
virtual void OnTransformed() {} virtual void OnTransformed() {}
virtual void AddToRenderer(CRenderer* /*pRenderer*/, const SViewInfo& /*rkViewInfo*/) {} void AddToRenderer(CRenderer* /*pRenderer*/, const SViewInfo& /*rkViewInfo*/) override {}
virtual void DrawSelection(); void DrawSelection() override;
virtual void RayAABoxIntersectTest(CRayCollisionTester& rTester, const SViewInfo& rkViewInfo); virtual void RayAABoxIntersectTest(CRayCollisionTester& rTester, const SViewInfo& rkViewInfo);
virtual SRayIntersection RayNodeIntersectTest(const CRay& rkRay, uint32 AssetID, const SViewInfo& rkViewInfo) = 0; virtual SRayIntersection RayNodeIntersectTest(const CRay& rkRay, uint32 AssetID, const SViewInfo& rkViewInfo) = 0;
virtual bool AllowsTranslate() const { return true; } virtual bool AllowsTranslate() const { return true; }
@ -179,7 +179,7 @@ public:
void SetVisible(bool Visible) { mVisible = Visible; } void SetVisible(bool Visible) { mVisible = Visible; }
// Static // Static
inline static int NumNodes() { return smNumNodes; } static int NumNodes() { return smNumNodes; }
static CColor skSelectionTint; static CColor skSelectionTint;
}; };