Function that tells me wheter an object has changed?

hey guys,
is there a function in the python api which tells me whether the meshdata of an object has changed?
for example if I scale,rotate or move the entire object (in object-mode) or single vertices in editmode. or if I use a modifier on the object (even if I dont apply it).

thank you :slight_smile:

For Blender 2.7, hereโ€™s an example for objects, but it works for more datablocks:
https://en.blender.org/index.php/Dev:Source/Render/UpdateAPI#Example

For 2.8 this part is still a work in progress.

thank you!
is there also a function which tells me when a modifier is used on an object?

No, there is no granularity like that. Basically you can only find out of some datablock has changed, but not which part exactly.