![](/img/trans.png)
[英]In C++ How do I template the return value to be unique from the parameter value?
[英]How do I change/update the parameter actual value to UI parameter value? (after effects sdk, c++)
如何将参数实际值更改/更新为 UI 参数值? (后效果 sdk)。 当我 go 测试插件时,我将AUDIOSLIDER1的值更改为大于 5 的数字。然后, AUDIOSLIDER2实际值发生变化(在代码内部),但在用户界面上没有变化。
后效 SDK: https://ae-plugins.docsforadobe.dev/index.html
static PF_Err
paramChanged(
PF_InData* in_data,
PF_OutData* out_data,
PF_ParamDef* params[],
PF_SmartRenderExtra* extra)
{
PF_Err err = PF_Err_NONE;
int test = 100;
if (params[SKELETON_AUDIOSLIDER1]->u.fs_d.value > 5.0f) {
//the slider value will be set to 45.2
params[SKELETON_AUDIOSLIDER2]->u.fs_d.value = 45.2f;
//how to change the slider UI to reflect this change
}
return err;
}
看看示例项目“Supervisor”:
params[SUPER_SLIDER]->u.sd.value = INT2FIX(50);
params[SUPER_SLIDER]->uu.change_flags = PF_ChangeFlag_CHANGED_VALUE;
您必须传递一个标志,告诉 AE UI 已被修改
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.