THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 26/07/2012 at 08:49, xxxxxxxx wrote:
User Information:
Cinema 4D Version:
Platform:
Language(s) :
---------
In the SDK Examples, the SculptingTool example (sculpting.cpp) performs some checks in ToolData::MouseInput().
Bool SculptingTool::MouseInput(BaseDocument *pDoc, BaseContainer &data, BaseDraw *pDraw, EditorWindow *win, const BaseContainer &msg)
{
if (!pDoc)
return TRUE;
if (pDraw != pDoc->GetActiveBaseDraw())
return TRUE;
/* .. */
}
Why should Cinema pass invalid arguments to our plugins, should we really perform these kind of checks?
-Nik