THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/09/2010 at 08:19, xxxxxxxx wrote:
Cinema 4D Version: R12
Platform: Windows ; Mac ; Mac OSX ;
Language(s) : C++ ;
It seems that in R12, TagData::Execute() is not being called when points, polygons or edges are moved by the user in the editor. This is making my CD Symmetry tag not work properly in R12. The tag needs to move the symmetry side mesh components when the user moves the selected components on the opposite side. This worked fine from the TagData::Execute() function before R12.
Why was this functionality removed, and how can I get around this new R12 limitation? Instead of totally removing that functionality, it would've been nice if there was a new flag added that could be set in the register function to allow the TagData::Execute() function to be called during component draging in the Edit modes.
I realize I can poll for EVMSG_CHANGE and then send a message to the tag to update the object, but this will cause a delay, and only update the mesh after the user releases the mouse.
How can I get the mesh to update as the components are being dragged in the editor?