THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/02/2004 at 02:31, xxxxxxxx wrote:
Cinema 4D Version: 8.207
Platform: Windows ;
Language(s) : C++ ;
---------Within my object I need to know if the render/editor/deform mode did change. These parameters are stored in the container, included Obase. Ok...if I go to the attribute manager and change the values there, then my object receives MSG_DESCRIPTION_VALIDATE...as defined in the sdk. But if I use the symbols in the object manager to change these values, then I DO NOT get ANY message!!! Why? Shouldn't the object manager sent a message to the object, after it did change its container??? Or, if the object manager does this by the Get/SetRenderMode functions, shouldn't they sent a message, that they changed the container???
On 16/02/2004 at 02:33, xxxxxxxx wrote:
Ok...just checked it....if I use the Get/SetRenderMode functions, NO message is sent!
On 16/02/2004 at 05:37, xxxxxxxx wrote:
Again a workaround is to use the objects Draw function and check if the Render/Editor/Deform parameters did change ( always store the last settings in internal attributes ). That's ok for the moment, but Draw is called very often, so alot of overhead is produced when objects are selected/moved.