文章目录
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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?