Set priority in basic properties [SOLVED]
-
On 18/05/2015 at 12:46, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R16
Platform: Windows ;
Language(s) : C++ ;---------
Hi, I am trying to set two parameters located in the basic properties menu of pose morph. I need to specifically set the priority and base priority to animation and initial like the following:I was able to set the mixing mode to points using:
rootAtom->SetParameter(DescID(ID_CA_POSE_POINTS), GeData(1), DESCFLAGS_SET_0);
But when I try to set the priority like this, nothing happens:
rootAtom->SetParameter(DescID(ID_CA_POSE_BASE_PRI), GeData(EXECUTIONPRIORITY_ANIMATION), DESCFLAGS_SET_0);
-
On 18/05/2015 at 14:22, xxxxxxxx wrote:
After a lot of confusing research I figured out how to set the priority of the pose morph:
GeData priority; if (rootAtom->GetParameter(DescLevel(EXPRESSION_PRIORITY), priority, DESCFLAGS_GET_0)) { PriorityData *pd = (PriorityData * )priority.GetCustomDataType(CUSTOMGUI_PRIORITY_DATA); if (pd) { pd->SetPriorityValue(PRIORITYVALUE_MODE, GeData(CYCLE_ANIMATION)); } rootAtom->SetParameter(DescLevel(EXPRESSION_PRIORITY), priority, DESCFLAGS_SET_0); } rootAtom->SetParameter(DescID(ID_CA_POSE_BASE_PRI), GeData(EXECUTIONPRIORITY_INITIAL), DESCFLAGS_SET_0);
-
On 19/05/2015 at 07:01, xxxxxxxx wrote:
Hello,
you can find an example on how to set a Priorty value in the "Look at Camera" plugin in the SDK examples.
Best wishes,
Sebastian