CCharacterNode: Add missing override specifiers

This commit is contained in:
Lioncash 2020-06-11 13:44:20 -04:00
parent 060101c718
commit 2d76c5865a

View File

@ -17,13 +17,13 @@ class CCharacterNode : public CSceneNode
mutable bool mTransformDataDirty; mutable bool mTransformDataDirty;
public: public:
explicit CCharacterNode(CScene *pScene, uint32 NodeID, CAnimSet *pChar = 0, CSceneNode *pParent = 0); explicit CCharacterNode(CScene *pScene, uint32 NodeID, CAnimSet *pChar = nullptr, CSceneNode *pParent = nullptr);
virtual ENodeType NodeType(); ENodeType NodeType() override;
virtual void PostLoad(); void PostLoad() override;
virtual void AddToRenderer(CRenderer *pRenderer, const SViewInfo& rkViewInfo); void AddToRenderer(CRenderer *pRenderer, const SViewInfo& rkViewInfo) override;
virtual void Draw(FRenderOptions Options, int ComponentIndex, ERenderCommand Command, const SViewInfo& rkViewInfo); void Draw(FRenderOptions Options, int ComponentIndex, ERenderCommand Command, const SViewInfo& rkViewInfo) override;
virtual SRayIntersection RayNodeIntersectTest(const CRay& rkRay, uint32 AssetID, const SViewInfo& rkViewInfo); SRayIntersection RayNodeIntersectTest(const CRay& rkRay, uint32 AssetID, const SViewInfo& rkViewInfo) override;
CVector3f BonePosition(uint32 BoneID); CVector3f BonePosition(uint32 BoneID);
void SetCharSet(CAnimSet *pChar); void SetCharSet(CAnimSet *pChar);