pub type _bindgen_ty_46 = c_uint;Expand description
Param UI Flags
PF_PUI_TOPIC
Set this flag if you handle PF_Cmd_EVENTs for the “topic” of the parameter. The “topic” is the portion of the param UI in the Effect Controls Window (ECW) that is still visible when the twirly-arrow is twirled up for that param.
If you set this flag, you must also set PF_OutFlag_CUSTOM_UI at PF_Cmd_GLOBAL_SETUP time.
PF_PUI_CONTROL
Set this flag if you handle PF_Cmd_EVENTs for the control area in the ECW. This is the area that becomes invisible when you twirl up a parameter’s twirly arrow (and is the usual place to have your custom UI).
If you set this flag, you must also set PF_OutFlag_CUSTOM_UI at PF_Cmd_GLOBAL_SETUP time.
PF_PUI_STD_CONTROL_ONLY
Set this flag if you want the standard control only – no data stream will be associated with this parameter, and thus no keyframes (nothing appears in the Time Layout window for this type of param).
You might want to do this to control something in your sequence data with a standard control. Or in your arb data, or custom UI in the comp window, or to group-set multiple other controls.
This flag can be used with these param types: PF_Param_SLIDER, PF_Param_FIX_SLIDER, PF_Param_ANGLE, PF_Param_CHECKBOX, PF_Param_COLOR, PF_Param_POINT, PF_Param_POPUP, PF_Param_FLOAT_SLIDER, PF_Param_POINT_3D
but NOT:
PF_Param_CUSTOM, PF_Param_NO_DATA, PF_Param_LAYER, PF_Param_ARBITRARY_DATA, PF_Param_PATH
If you set this flag, you must also set PF_ParamFlag_SUPERVISE (otherwise you would never find out about value changes, and the setting would never be used for anything). This flag does not require the setting of PF_OutFlag_CUSTOM_UI.
If you want a standard control for PF_Param_ARBITRARY_DATA, just add one (or more) using PF_PUI_STD_CONTROL_ONLY with the supported param types, and then when handling PF_Cmd_USER_CHANGED_PARAM you can modify your arb data.
PF_PUI_NO_ECW_UI
Set this flag if you want no UI to appear in the Effect Controls Window. Presumably, you are setting the value of the parameter through some other method (e.g. custom UI in the comp window, or while handling PF_Cmd_USER_CHANGED_PARAM for a different param with PF_ParamFlag_SUPERVISE set). In AE, this doesn’t affect keyframe visibility in the timeline. In PPro it does remove the entire row, so you won’t see keyframes.
PF_PUI_ECW_SEPARATOR
Set this flag if you’d like a thick line above this parameter in the effect control window. This is provided so that parameters can be grouped visually, if needed (without adding groups). This flag can be changed at runtime through the PF_UpdateParamUI() method. Not used by AE.
PF_PUI_INVISIBLE
Set this flag if you’d like the parameter to be initially invisible. This is useful if your effect needs hidden data parameters that affect rendering.
Premiere only: The parameter can later be made visible by clearing the flag during the PF_UpdateParamUI() callback.