文章目录
1.AE内部结构-参数值的定义
- 1.AE内部结构-参数值的定义
- 2.作者答疑
在AE内部传递参数,特别是一些复杂计算,对值具有一定的限制,源代码如下:
/* PF_ParamFlags
These flags are passed when adding a param (using PF_ADD_PARAM) to specify
some details about how the param can be used. The flags
are:
PF_ParamFlag_CANNOT_TIME_VARY
If this is passed, the parameter will not be allowed to vary
over time -- no keyframe controller will appear at the right.
PF_ParamFlag_CANNOT_INTERP
If this is passed, parameter values are not interpolated
between. You can still use no interp and discontinuous interp.
PF_ParamFlag_COLLAPSE_TWIRLY / PF_ParamFlag_START_COLLAPSED
Set this flag if you want the parameter's twirly arrow in the
Effect Control Window to be twirled up by default when the
effect is first applied. New in AE 4.0: you can now set &
clear this bit when handling PF_Cmd_UPDATE_PARAMS_UI and
PF_Cmd_USER_CHANGED_PARAM messages, so as to twirl your
parameters and groups up and down at will.
PF_ParamFlag_SUPERVISE
If this is passed, PF_Cmd_USER_CHANGED_PARAM will be sent when
this parameter changes.
PF_ParamFlag_USE_VALUE_FOR_OLD_PROJECTS
This only affects the loading of projects saved with an older version
of the effect which lacks parameters added later. When set, the PF_ParamDef
"value" field set in PF_ADD_PARAM will be used to initialize the missing parameter,
but the "dephault" field will still be used for initial value of the parameter when
the effect is newly applied or reset. This is useful for when you want a
parameter to default to one value but need it set to something else to
preserve rendering behaviour for older projects.
This flag is valid for all PF_Param types except PF_Param_LAYER
PF_ParamFlag_LAYER_PARAM_IS_TRACKMATTE
For PF_Param_LAYER, this flag indicates that the layer parameter is to be presented
as a track matte. Supported by Premiere, ignored in AE.
PF_ParamFlag_EXCLUDE_FROM_HAVE_INPUTS_CHANGED
See doc for PF_HaveInputsChangedOverTimeSpan.
PF_ParamFlag_SKIP_REVEAL_WHEN_UNHIDDEN
when this param is "un hidden" (cuz it may hide and show), then the GUI is NOT to cause
the parameter to be "revealed", ie: it won't twirl down it's parents and scroll it into view
**/
enum {
PF_ParamFlag_RESERVED1 = 1
关注
打赏
热门博文
- Adobe illustrator插件开发-SPInterfaceSuite-插件A向插件B传递消息-插件通信-AI插件开发
- javascript-ztree-树形控件-初始化-加载节点数据-节点数据获取
- Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发
- Adobe illustrator插件开发-AIUIDUtilsSuite-AIUIDPoolSuite-AIUIDSuite-AIUIDREFSuite-Art唯一标识符与索引-AI插件开发
- C++-逆向分析-类的成员函数地址与对象地址动态绑定-this指针-成员函数和成员虚函数反汇编解析
- C++-逆向分析-结构体和类-内存布局-this指针-静态数据成员-对象作为参数和返回值
- Adobe illustrator插件开发-命令名称-AddCommand -AI插件开发
- Adobe illustrator插件开发-事件-PlugPlugAddEventListener-向系统注册事件-AI插件开发
- Adobe illustrator插件开发-ole拖拽粘贴交换数据格式-RegisterClipboardFormat函数-AI插件开发
- Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发