On 20/11/2013 at 21:50, xxxxxxxx wrote:
Cinema 4D Version: 15
Platform: Windows ; Mac ; Mac OSX ;
Language(s) : C++ ;
In DescriptionToolData, when gets DescriptionToolData::InitDefaultSettings actually called?
The SDK info seems to imply that I use it to set my gadgets to their defaults. But at least in my code it never seems to go there.
At the moment I am using DescriptionToolData::InitTool to set the defaults but since that happens every time my tool gets called it's not ideal.
Am I missing something?
On 20/11/2013 at 23:45, xxxxxxxx wrote:
DescriptionToolData::InitDefaultSettings() is called once, at its first execution, to set the default value of its settings.
Are you sure you use the right prototype?
It's void DescriptionToolData::InitDefaultSettings(BaseDocument* doc, BaseContainer& data)
See its simple implementation in the R15 SDK example SculptDrawPolyTool ( sculpting\drawpoly.cpp ). I put a breakpoint in it and it's called as expected by CINEMA.
On 22/11/2013 at 12:31, xxxxxxxx wrote:
Thanks for the tip.
I didn't realize I also need this line in my function:
Now it works. Although I don't exactly know why....