implement some dummy methods in URDFImporterInterface, some code
breaks because of un-implemented methods
This commit is contained in:
@@ -51,13 +51,14 @@ public:
|
|||||||
virtual void convertLinkVisualShapes2(int linkIndex, const char* pathPrefix, const btTransform& inertialFrame, class btCollisionObject* colObj, int objectIndex) const { }
|
virtual void convertLinkVisualShapes2(int linkIndex, const char* pathPrefix, const btTransform& inertialFrame, class btCollisionObject* colObj, int objectIndex) const { }
|
||||||
virtual void setBodyUniqueId(int bodyId) {}
|
virtual void setBodyUniqueId(int bodyId) {}
|
||||||
virtual int getBodyUniqueId() const { return 0;}
|
virtual int getBodyUniqueId() const { return 0;}
|
||||||
|
|
||||||
|
//default implementation for backward compatibility
|
||||||
virtual class btCompoundShape* convertLinkCollisionShapes(int linkIndex, const char* pathPrefix, const btTransform& localInertiaFrame) const = 0;
|
virtual class btCompoundShape* convertLinkCollisionShapes(int linkIndex, const char* pathPrefix, const btTransform& localInertiaFrame) const = 0;
|
||||||
|
|
||||||
virtual int getNumAllocatedCollisionShapes() const = 0;
|
virtual int getNumAllocatedCollisionShapes() const { return 0;}
|
||||||
virtual class btCollisionShape* getAllocatedCollisionShape(int index) = 0;
|
virtual class btCollisionShape* getAllocatedCollisionShape(int /*index*/ ) {return 0;}
|
||||||
virtual int getNumModels() const=0;
|
virtual int getNumModels() const {return 0;}
|
||||||
virtual void activateModel(int modelIndex)=0;
|
virtual void activateModel(int /*modelIndex*/) { }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user