THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 01/10/2010 at 10:35, xxxxxxxx wrote:
When I click on the "Reset Bind Pose" button by hand, I can see changes being made.
My character snaps back to its bind pose. But, when I call it from my plugin, nothing happens.
Here's what I tried so far, somewhat bit of desperate overkill:
CAWeightTag* wt = (CAWeightTag* ) (ob->GetTag(Tweights));
DescriptionCommand dc;
dc.id = DescID(DescLevel(ID_CA_WEIGHT_TAG_RESET)); // button ID
wt->Message( MSG_DESCRIPTION_COMMAND, &dc ); // send message to button
ob->Message( MSG_DESCRIPTION_COMMAND, &dc );
doc->Message( MSG_DESCRIPTION_COMMAND, &dc );
wt->Message(MSG_POLYGONS_CHANGED);
wt->Message(MSG_UPDATE_NGONS);
wt->Message(MSG_CHANGE);
wt->Message(MSG_UPDATE);
ob->Message(MSG_POLYGONS_CHANGED);
ob->Message(MSG_UPDATE_NGONS);
ob->Message(MSG_CHANGE);
ob->Message(MSG_UPDATE);
doc->Message(MSG_POLYGONS_CHANGED);
doc->Message(MSG_UPDATE_NGONS);
doc->Message(MSG_CHANGE);
doc->Message(MSG_UPDATE);
EventAdd(EVENT_FORCEREDRAW);
DrawViews(DRAWFLAGS_FORCEFULLREDRAW);
// nothing! 