On 04/12/2017 at 01:48, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R19
Platform:
Language(s) : C++ ;
---------
Testing with a MessageData plugin.
On every EVMSG_CHANGE I parse the scene hierarchy and check every polygon object's state:
if (object->IsDirty(DIRTYFLAGS_DATA))
GePrint("Object " + object->GetName() + " data state has changed");
else
GePrint("Object " + object->GetName() + " data state unchanged");
Funny thing is, when I select a face or an edge with the live selection tool: no change of state.
When I use ring selection tool, or loop selection, result is a change of state (which I would expect).
What's the consistency here, or rather the inconsistency?
What has changed in the object's container with ring/loop that hasn't changed with a live selection?