pipl

Enum Property

source
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

Fields

§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

Fields

§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

Fields

§saves_image_resources: bool
§can_read: bool
§can_write: bool
§can_write_if_read: bool
§

FormatMaxSize

Fields

§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

Fields

§class_id: u32
§event_id: u32
§dictionary_resource_id: u16
§unique_scope_string: &'static str
§

Persistent

§

AE_PiPL_Version

Fields

§minor: u16
§major: u16
§

AE_Effect_Spec_Version

Fields

§minor: u16
§major: u16
§

AE_Effect_Version

Fields

§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

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

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

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

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

Fields

§startup_required: bool
§purge_cache: bool
§shutdown_required: bool
§accept_property: bool
§

ButtonIcon

Fields

§version: u32
§mac_icon_type: ButtonIconType
§win_icon_type: ButtonIconType
§resource_id: u32
§icon_name: &'static str
§

Class

Fields

§version: u32
§

PreviewFile

Fields

§version: u32
§filename: &'static str

Trait Implementations§

source§

impl Debug for Property

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.