pub enum Property {
Show 67 variants
Kind(PIPLType),
Version {
version: u32,
subversion: u32,
bugversion: u32,
stage: Stage,
build: u32,
},
Priority(u32),
RequiredHost(&'static [u8; 4]),
Component((u32, &'static str)),
Name(&'static str),
Category(&'static str),
Code68k((PIPLType, u16)),
Code68kFPU((PIPLType, u16)),
CodePowerPC((u32, u32, &'static str)),
CodeCarbonPowerPC((u32, u32, &'static str)),
CodeMachOPowerPC(&'static str),
CodeMacIntel32(&'static str),
CodeMacIntel64(&'static str),
CodeMacARM64(&'static str),
CodeWin32X86(&'static str),
CodeWin64X86(&'static str),
SupportedModes(SupportedModes),
EnableInfo(&'static str),
FilterCaseInfo(&'static [FilterCaseInfoStruct]),
ExportFlags {
supports_transparency: bool,
},
FmtFileType((&'static [u8; 4], &'static [u8; 4])),
ReadTypes(&'static [(&'static [u8; 4], &'static [u8; 4])]),
WriteTypes(&'static [(&'static [u8; 4], &'static [u8; 4])]),
FilteredTypes(&'static [(&'static [u8; 4], &'static [u8; 4])]),
ReadExtensions(&'static [&'static [u8; 4]]),
WriteExtensions(&'static [&'static [u8; 4]]),
FilteredExtensions(&'static [&'static [u8; 4]]),
FormatFlags {
saves_image_resources: bool,
can_read: bool,
can_write: bool,
can_write_if_read: bool,
},
FormatMaxSize {
width: u16,
height: u16,
},
FormatMaxChannels(&'static [u16]),
ParsableTypes(&'static [(&'static [u8; 4], &'static [u8; 4])]),
ParsableClipboardTypes(&'static [&'static [u8; 4]]),
FilteredParsableTypes(&'static [(&'static [u8; 4], &'static [u8; 4])]),
ParsableExtensions(&'static [&'static [u8; 4]]),
FilteredParsableExtensions(&'static [&'static [u8; 4]]),
PickerID(&'static str),
HasTerminology {
class_id: u32,
event_id: u32,
dictionary_resource_id: u16,
unique_scope_string: &'static str,
},
Persistent,
AE_PiPL_Version {
minor: u16,
major: u16,
},
AE_Effect_Spec_Version {
minor: u16,
major: u16,
},
AE_Effect_Version {
version: u32,
subversion: u32,
bugversion: u32,
stage: Stage,
build: u32,
},
AE_Effect_Match_Name(&'static str),
AE_Effect_Info_Flags(u32),
AE_Effect_Global_OutFlags(OutFlags),
AE_Effect_Global_OutFlags_2(OutFlags2),
AE_Reserved(u32),
AE_Reserved_Info(u32),
AE_Effect_Support_URL(&'static str),
AE_ImageFormat_Extension_Info {Show 14 fields
major_version: u16,
minor_version: u16,
has_options: bool,
sequential_only: bool,
must_interact: bool,
has_interact_put: bool,
has_interact_get: bool,
has_time: bool,
has_video: bool,
still: bool,
has_file: bool,
output: bool,
input: bool,
signature: [u8; 4],
},
ANIM_FilterInfo {Show 18 fields
spec_version_major: u32,
spec_version_minor: u32,
filter_params_version: u32,
unity_pixel_aspec_tratio: bool,
any_pixel_aspect_ratio: bool,
drive_me: bool,
needs_dialog: bool,
params_pointer: bool,
params_handle: bool,
params_mac_handle: bool,
dialog_in_render: bool,
params_in_globals: bool,
bg_animatable: bool,
fg_animatable: bool,
geometric: bool,
randomness: bool,
number_of_parameters: u32,
match_name: &'static str,
},
ANIM_ParamAtom {Show 14 fields
external_name: &'static str,
match_id: u32,
data_type: AnimDataType,
ui_type: AnimUIType,
valid_min: f64,
valid_max: f64,
ui_min: f64,
ui_max: f64,
scale_ui_range: bool,
animate_param: bool,
restrict_bounds: bool,
space_is_relative: bool,
res_dependant: bool,
property_size: u32,
},
Pr_Effect_Info {Show 16 fields
version: u32,
valid_corners_mask: BitTypes,
initial_corners: BitTypes,
exclusive_dialog: bool,
needs_callbacks_at_setup: bool,
direct_comp_data: bool,
want_initial_setup_call: bool,
treat_as_transition: bool,
has_custom_dialog: bool,
highlight_opposite_corners: bool,
exclusive: bool,
reversible: bool,
have_edges: bool,
have_start_point: bool,
have_end_point: bool,
more_flags: u32,
},
Pr_Effect_Description(&'static str),
InterfaceVersion(u32),
AdapterVersion(u32),
SP_STSP(u32),
InternalName(&'static str),
Imports(&'static [(&'static str, u32)]),
Exports(&'static [(&'static str, u32)]),
Description(&'static str),
Keywords(&'static [&'static str]),
Title(&'static str),
Messages {
startup_required: bool,
purge_cache: bool,
shutdown_required: bool,
accept_property: bool,
},
ButtonIcon {
version: u32,
mac_icon_type: ButtonIconType,
win_icon_type: ButtonIconType,
resource_id: u32,
icon_name: &'static str,
},
Class {
version: u32,
class: ClassType,
},
PreviewFile {
version: u32,
filename: &'static str,
},
}Variants§
Kind(PIPLType)
Version
Priority(u32)
RequiredHost(&'static [u8; 4])
Component((u32, &'static str))
Name(&'static str)
Category(&'static str)
Code68k((PIPLType, u16))
Code68kFPU((PIPLType, u16))
CodePowerPC((u32, u32, &'static str))
CodeCarbonPowerPC((u32, u32, &'static str))
CodeMachOPowerPC(&'static str)
CodeMacIntel32(&'static str)
CodeMacIntel64(&'static str)
CodeMacARM64(&'static str)
CodeWin32X86(&'static str)
CodeWin64X86(&'static str)
SupportedModes(SupportedModes)
EnableInfo(&'static str)
FilterCaseInfo(&'static [FilterCaseInfoStruct])
ExportFlags
FmtFileType((&'static [u8; 4], &'static [u8; 4]))
ReadTypes(&'static [(&'static [u8; 4], &'static [u8; 4])])
WriteTypes(&'static [(&'static [u8; 4], &'static [u8; 4])])
FilteredTypes(&'static [(&'static [u8; 4], &'static [u8; 4])])
ReadExtensions(&'static [&'static [u8; 4]])
WriteExtensions(&'static [&'static [u8; 4]])
FilteredExtensions(&'static [&'static [u8; 4]])
FormatFlags
FormatMaxSize
FormatMaxChannels(&'static [u16])
ParsableTypes(&'static [(&'static [u8; 4], &'static [u8; 4])])
ParsableClipboardTypes(&'static [&'static [u8; 4]])
FilteredParsableTypes(&'static [(&'static [u8; 4], &'static [u8; 4])])
ParsableExtensions(&'static [&'static [u8; 4]])
FilteredParsableExtensions(&'static [&'static [u8; 4]])
PickerID(&'static str)
HasTerminology
Persistent
AE_PiPL_Version
AE_Effect_Spec_Version
AE_Effect_Version
AE_Effect_Match_Name(&'static str)
AE_Effect_Info_Flags(u32)
AE_Effect_Global_OutFlags(OutFlags)
AE_Effect_Global_OutFlags_2(OutFlags2)
AE_Reserved(u32)
AE_Reserved_Info(u32)
AE_Effect_Support_URL(&'static str)
AE_ImageFormat_Extension_Info
Fields
ANIM_FilterInfo
Fields
ANIM_ParamAtom
Pr_Effect_Info
Fields
Pr_Effect_Description(&'static str)
InterfaceVersion(u32)
AdapterVersion(u32)
SP_STSP(u32)
InternalName(&'static str)
Imports(&'static [(&'static str, u32)])
Exports(&'static [(&'static str, u32)])
Description(&'static str)
Keywords(&'static [&'static str])
Title(&'static str)
Messages
ButtonIcon
Class
PreviewFile
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Property
impl RefUnwindSafe for Property
impl Send for Property
impl Sync for Property
impl Unpin for Property
impl UnwindSafe for Property
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more