THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/05/2008 at 15:35, xxxxxxxx wrote:
I think that your explanation of 'changed' is too vague. It is possible to have a set of keyframes all the same value and most likely Cinema 4D is going to send the same message as if the keyframes were different values. In other words, what are the triggers, what are the results, and how do you differentiate them?
One of the problems with the SDK is that some of the messages are very ambiguous/ubiquitous. For instance, MSG_UPDATE is usually used for a matrix change but not necessarily. Reading carefully, it says 'if the bounding box has to be recalculated' which could be the result of bone deformations, modifiers (bones are special modifiers), morphs, or matrix changes (among others one supposes). There are no particulars that can be used to determine the exact trigger of the message.
There is the new MSG_ANIMATE but, again, you'll have to experiment to see if it provides the verification that you seek.