@@ -60,11 +60,11 @@ class CollectionClass : public CompositeRenderObjClass
6060 CollectionClass (const CollectionDefClass & def);
6161 CollectionClass (const CollectionClass & src);
6262 CollectionClass & operator = (const CollectionClass &);
63- virtual ~CollectionClass ();
64- virtual RenderObjClass * Clone () const ;
63+ virtual ~CollectionClass () override ;
64+ virtual RenderObjClass * Clone () const override ;
6565
66- virtual int Class_ID () const ;
67- virtual int Get_Num_Polys () const ;
66+ virtual int Class_ID () const override ;
67+ virtual int Get_Num_Polys () const override ;
6868
6969 // ///////////////////////////////////////////////////////////////////////////
7070 // Proxy interface
@@ -75,48 +75,48 @@ class CollectionClass : public CompositeRenderObjClass
7575 // ///////////////////////////////////////////////////////////////////////////
7676 // Render Object Interface - Rendering
7777 // ///////////////////////////////////////////////////////////////////////////
78- virtual void Render (RenderInfoClass & rinfo);
79- virtual void Special_Render (SpecialRenderInfoClass & rinfo);
78+ virtual void Render (RenderInfoClass & rinfo) override ;
79+ virtual void Special_Render (SpecialRenderInfoClass & rinfo) override ;
8080
8181 // ///////////////////////////////////////////////////////////////////////////
8282 // Render Object Interface - "Scene Graph"
8383 // ///////////////////////////////////////////////////////////////////////////
84- virtual void Set_Transform (const Matrix3D &m);
85- virtual void Set_Position (const Vector3 &v);
86- virtual int Get_Num_Sub_Objects () const ;
87- virtual RenderObjClass * Get_Sub_Object (int index) const ;
88- virtual int Add_Sub_Object (RenderObjClass * subobj);
89- virtual int Remove_Sub_Object (RenderObjClass * robj);
84+ virtual void Set_Transform (const Matrix3D &m) override ;
85+ virtual void Set_Position (const Vector3 &v) override ;
86+ virtual int Get_Num_Sub_Objects () const override ;
87+ virtual RenderObjClass * Get_Sub_Object (int index) const override ;
88+ virtual int Add_Sub_Object (RenderObjClass * subobj) override ;
89+ virtual int Remove_Sub_Object (RenderObjClass * robj) override ;
9090
9191 // ///////////////////////////////////////////////////////////////////////////
9292 // Render Object Interface - Collision Detection, Ray Tracing
9393 // ///////////////////////////////////////////////////////////////////////////
94- virtual bool Cast_Ray (RayCollisionTestClass & raytest);
95- virtual bool Cast_AABox (AABoxCollisionTestClass & boxtest);
96- virtual bool Cast_OBBox (OBBoxCollisionTestClass & boxtest);
97- virtual bool Intersect_AABox (AABoxIntersectionTestClass & boxtest);
98- virtual bool Intersect_OBBox (OBBoxIntersectionTestClass & boxtest);
94+ virtual bool Cast_Ray (RayCollisionTestClass & raytest) override ;
95+ virtual bool Cast_AABox (AABoxCollisionTestClass & boxtest) override ;
96+ virtual bool Cast_OBBox (OBBoxCollisionTestClass & boxtest) override ;
97+ virtual bool Intersect_AABox (AABoxIntersectionTestClass & boxtest) override ;
98+ virtual bool Intersect_OBBox (OBBoxIntersectionTestClass & boxtest) override ;
9999
100100 // ///////////////////////////////////////////////////////////////////////////
101101 // Render Object Interface - Bounding Volumes
102102 // ///////////////////////////////////////////////////////////////////////////
103- virtual void Get_Obj_Space_Bounding_Sphere (SphereClass & sphere) const ;
104- virtual void Get_Obj_Space_Bounding_Box (AABoxClass & box) const ;
103+ virtual void Get_Obj_Space_Bounding_Sphere (SphereClass & sphere) const override ;
104+ virtual void Get_Obj_Space_Bounding_Box (AABoxClass & box) const override ;
105105
106106
107107 // ///////////////////////////////////////////////////////////////////////////
108108 // Render Object Interface - Attributes, Options, Properties, etc
109109 // ///////////////////////////////////////////////////////////////////////////
110110 virtual int Snap_Point_Count ();
111- virtual void Get_Snap_Point (int index,Vector3 * set);
112- virtual void Scale (float scale);
113- virtual void Scale (float scalex, float scaley, float scalez);
114- virtual void Update_Obj_Space_Bounding_Volumes ();
111+ virtual void Get_Snap_Point (int index,Vector3 * set) override ;
112+ virtual void Scale (float scale) override ;
113+ virtual void Scale (float scalex, float scaley, float scalez) override ;
114+ virtual void Update_Obj_Space_Bounding_Volumes () override ;
115115
116116protected:
117117
118118 void Free ();
119- void Update_Sub_Object_Transforms ();
119+ virtual void Update_Sub_Object_Transforms () override ;
120120
121121 DynamicVectorClass <ProxyClass> ProxyList;
122122 DynamicVectorClass <RenderObjClass *> SubObjects;
@@ -135,8 +135,8 @@ class CollectionLoaderClass : public PrototypeLoaderClass
135135{
136136public:
137137
138- virtual int Chunk_Type () { return W3D_CHUNK_COLLECTION; }
139- virtual PrototypeClass * Load_W3D (ChunkLoadClass & cload);
138+ virtual int Chunk_Type () override { return W3D_CHUNK_COLLECTION; }
139+ virtual PrototypeClass * Load_W3D (ChunkLoadClass & cload) override ;
140140};
141141
142142extern CollectionLoaderClass _CollectionLoader;
0 commit comments