THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 08/12/2008 at 00:58, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R10+
Platform: Windows ;
Language(s) : C++ ;
---------
Unfortunately, the SDK docs are really very vague on the subject.
- I have a mesh object.
- I have allocated a CAWeight Tag and added it to my mesh object.
- I have a list of joints (BaseObject *'s) that need to be inserted into the CAWeight Tag's joint list.
...the given SDK docs really say nothing about how to go about doing this, so I might be completely wrong (well, everything I've tried crashes, so I _know_ I'm wrong - just not how far off I might be :) )...
AutoAlloc<BaseLink> link;
link->SetLink(pJointObj);
pWeightTag->SetParameter(DescID(DescLevel(ID_CA_WEIGHT_TAG_JOINTS,DTYPE_BASELISTLINK,0),
DescLevel(ID_CA_WEIGHT_TAG_JOINTS_GROUP)), GeData(link), 0);
// pWeightTag->SetParameter(DescID(DescLevel(ID_CA_WEIGHT_TAG_JOINTS),
DescLevel(ID_CA_WEIGHT_TAG_JOINTS_GROUP)), GeData(link), 0);
// pWeightTag->SetParameter(DescLevel(ID_CA_WEIGHT_TAG_JOINTS,DTYPE_BASELISTLINK,0),
GeData(link), 0);
...none of the above (or any of numerous other 'shots in the dark') have worked - could I get some help? I really have NO idea what SetParameter() needs to get BaseLinks to my Joint objects added to the CAWeight Tag.
Thanks,
Keith