Added a virtual keyword into the getData() overrided methods.
This commit is contained in:
@@ -52,7 +52,7 @@ public:
|
||||
virtual int classOpcode() const { return LOCAL_VERTEX_POOL_OP; }
|
||||
virtual Record * clone() const { return new LocalVertexPoolRecord(); }
|
||||
|
||||
SLocalVertexPool * getData() const { return (SLocalVertexPool *) _pData; }
|
||||
virtual SLocalVertexPool* getData() const { return (SLocalVertexPool *) _pData; }
|
||||
uint32 getNumVertices() const { return this->getData()->numVerts; }
|
||||
// Vertex attributes.
|
||||
bool getColorIndex ( const uint32 &whichVertex, uint32 &colorIndex ) const;
|
||||
|
||||
@@ -50,7 +50,7 @@ public:
|
||||
virtual int classOpcode() const { return MESH_PRIMITIVE_OP; }
|
||||
virtual Record * clone() const { return new MeshPrimitiveRecord(); }
|
||||
|
||||
SMeshPrimitive * getData() const { return (SMeshPrimitive *) _pData; }
|
||||
virtual SMeshPrimitive* getData() const { return (SMeshPrimitive *) _pData; }
|
||||
uint32 getNumVertices() const { return this->getData()->numVerts; }
|
||||
bool getVertexIndex ( const uint32 &whichVertex, uint32 &index ) const;
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
virtual int classOpcode() const { return MESH_OP; }
|
||||
virtual Record * clone() const { return new MeshRecord(); }
|
||||
|
||||
SMesh * getData() const { return (SMesh *) _pData; }
|
||||
virtual SMesh* getData() const { return (SMesh *) _pData; }
|
||||
|
||||
virtual size_t sizeofData() const { return sizeof ( SMesh ); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user