UserDef

Struct UserDef 

Source
#[repr(C, packed(4))]
pub struct UserDef {
Show 157 fields pub versionfile: i32, pub subversionfile: i32, pub flag: i32, pub dupflag: i32, pub pref_flag: i8, pub savetime: i8, pub mouse_emulate_3_button_modifier: i8, pub _pad4: [i8; 1], pub tempdir: [i8; 768], pub fontdir: [i8; 768], pub renderdir: [i8; 1024], pub render_cachedir: [i8; 768], pub textudir: [i8; 768], pub pythondir: [i8; 768], pub sounddir: [i8; 768], pub i18ndir: [i8; 768], pub image_editor: [i8; 1024], pub anim_player: [i8; 1024], pub anim_player_preset: i32, pub v2d_min_gridsize: i16, pub timecode_style: i16, pub versions: i16, pub dbl_click_time: i16, pub _pad0: [i8; 3], pub mini_axis_type: i8, pub uiflag: i32, pub uiflag2: i8, pub gpu_flag: i8, pub _pad8: [i8; 6], pub app_flag: i8, pub viewzoom: i8, pub language: i16, pub mixbufsize: i32, pub audiodevice: i32, pub audiorate: i32, pub audioformat: i32, pub audiochannels: i32, pub ui_scale: f32, pub ui_line_width: i32, pub dpi: i32, pub dpi_fac: f32, pub inv_dpi_fac: f32, pub pixelsize: f32, pub virtual_pixel: i32, pub scrollback: i32, pub node_margin: i8, pub _pad2: [i8; 1], pub transopts: i16, pub menuthreshold1: i16, pub menuthreshold2: i16, pub app_template: [i8; 64], pub themes: ListBase, pub uifonts: ListBase, pub uistyles: ListBase, pub user_keymaps: ListBase, pub user_keyconfig_prefs: ListBase, pub addons: ListBase, pub autoexec_paths: ListBase, pub user_menus: ListBase, pub asset_libraries: ListBase, pub keyconfigstr: [i8; 64], pub undosteps: i16, pub _pad1: [i8; 2], pub undomemory: i32, pub gpu_viewport_quality: f32, pub gp_manhattendist: i16, pub gp_euclideandist: i16, pub gp_eraser: i16, pub gp_settings: i16, pub _pad13: [i8; 4], pub light_param: [SolidLight; 4], pub light_ambient: [f32; 3], pub gizmo_flag: i8, pub gizmo_size: i8, pub gizmo_size_navigate_v3d: i8, pub _pad3: [i8; 5], pub edit_studio_light: i16, pub lookdev_sphere_size: i16, pub vbotimeout: i16, pub vbocollectrate: i16, pub textimeout: i16, pub texcollectrate: i16, pub memcachelimit: i32, pub prefetchframes: i32, pub pad_rot_angle: f32, pub _pad12: [i8; 4], pub rvisize: i16, pub rvibright: i16, pub recent_files: i16, pub smooth_viewtx: i16, pub glreslimit: i16, pub color_picker_type: i16, pub auto_smoothing_new: i8, pub ipo_new: i8, pub keyhandles_new: i8, pub _pad11: [i8; 4], pub view_frame_type: i8, pub view_frame_keyframes: i32, pub view_frame_seconds: f32, pub _pad7: [i8; 6], pub widget_unit: i16, pub anisotropic_filter: i16, pub tablet_api: i16, pub pressure_threshold_max: f32, pub pressure_softness: f32, pub ndof_sensitivity: f32, pub ndof_orbit_sensitivity: f32, pub ndof_deadzone: f32, pub ndof_flag: i32, pub ogl_multisamples: i16, pub image_draw_method: i16, pub glalphaclip: f32, pub autokey_mode: i16, pub autokey_flag: i16, pub animation_flag: i16, pub text_render: i8, pub navigation_mode: i8, pub view_rotate_sensitivity_turntable: f32, pub view_rotate_sensitivity_trackball: f32, pub coba_weight: ColorBand, pub sculpt_paint_overlay_col: [f32; 3], pub gpencil_new_layer_col: [f32; 4], pub drag_threshold_mouse: i8, pub drag_threshold_tablet: i8, pub drag_threshold: i8, pub move_threshold: i8, pub font_path_ui: [i8; 1024], pub font_path_ui_mono: [i8; 1024], pub compute_device_type: i32, pub fcu_inactive_alpha: f32, pub pie_tap_timeout: i16, pub pie_initial_timeout: i16, pub pie_animation_timeout: i16, pub pie_menu_confirm: i16, pub pie_menu_radius: i16, pub pie_menu_threshold: i16, pub opensubdiv_compute_type: i16, pub _pad6: i16, pub factor_display_type: i8, pub viewport_aa: i8, pub render_display_type: i8, pub filebrowser_display_type: i8, pub sequencer_disk_cache_dir: [i8; 1024], pub sequencer_disk_cache_compression: i32, pub sequencer_disk_cache_size_limit: i32, pub sequencer_disk_cache_flag: i16, pub sequencer_proxy_setup: i16, pub collection_instance_empty_size: f32, pub text_flag: i8, pub _pad10: [i8; 1], pub file_preview_type: i8, pub statusbar_flag: i8, pub walk_navigation: WalkNavigation, pub space_data: UserDef_SpaceData, pub file_space_data: UserDef_FileSpaceData, pub experimental: UserDef_Experimental, pub runtime: UserDef_Runtime,
}

Fields§

§versionfile: i32§subversionfile: i32§flag: i32§dupflag: i32§pref_flag: i8§savetime: i8§mouse_emulate_3_button_modifier: i8§_pad4: [i8; 1]§tempdir: [i8; 768]§fontdir: [i8; 768]§renderdir: [i8; 1024]§render_cachedir: [i8; 768]§textudir: [i8; 768]§pythondir: [i8; 768]§sounddir: [i8; 768]§i18ndir: [i8; 768]§image_editor: [i8; 1024]§anim_player: [i8; 1024]§anim_player_preset: i32§v2d_min_gridsize: i16§timecode_style: i16§versions: i16§dbl_click_time: i16§_pad0: [i8; 3]§mini_axis_type: i8§uiflag: i32§uiflag2: i8§gpu_flag: i8§_pad8: [i8; 6]§app_flag: i8§viewzoom: i8§language: i16§mixbufsize: i32§audiodevice: i32§audiorate: i32§audioformat: i32§audiochannels: i32§ui_scale: f32§ui_line_width: i32§dpi: i32§dpi_fac: f32§inv_dpi_fac: f32§pixelsize: f32§virtual_pixel: i32§scrollback: i32§node_margin: i8§_pad2: [i8; 1]§transopts: i16§menuthreshold1: i16§menuthreshold2: i16§app_template: [i8; 64]§themes: ListBase§uifonts: ListBase§uistyles: ListBase§user_keymaps: ListBase§user_keyconfig_prefs: ListBase§addons: ListBase§autoexec_paths: ListBase§user_menus: ListBase§asset_libraries: ListBase§keyconfigstr: [i8; 64]§undosteps: i16§_pad1: [i8; 2]§undomemory: i32§gpu_viewport_quality: f32§gp_manhattendist: i16§gp_euclideandist: i16§gp_eraser: i16§gp_settings: i16§_pad13: [i8; 4]§light_param: [SolidLight; 4]§light_ambient: [f32; 3]§gizmo_flag: i8§gizmo_size: i8§gizmo_size_navigate_v3d: i8§_pad3: [i8; 5]§edit_studio_light: i16§lookdev_sphere_size: i16§vbotimeout: i16§vbocollectrate: i16§textimeout: i16§texcollectrate: i16§memcachelimit: i32§prefetchframes: i32§pad_rot_angle: f32§_pad12: [i8; 4]§rvisize: i16§rvibright: i16§recent_files: i16§smooth_viewtx: i16§glreslimit: i16§color_picker_type: i16§auto_smoothing_new: i8§ipo_new: i8§keyhandles_new: i8§_pad11: [i8; 4]§view_frame_type: i8§view_frame_keyframes: i32§view_frame_seconds: f32§_pad7: [i8; 6]§widget_unit: i16§anisotropic_filter: i16§tablet_api: i16§pressure_threshold_max: f32§pressure_softness: f32§ndof_sensitivity: f32§ndof_orbit_sensitivity: f32§ndof_deadzone: f32§ndof_flag: i32§ogl_multisamples: i16§image_draw_method: i16§glalphaclip: f32§autokey_mode: i16§autokey_flag: i16§animation_flag: i16§text_render: i8§navigation_mode: i8§view_rotate_sensitivity_turntable: f32§view_rotate_sensitivity_trackball: f32§coba_weight: ColorBand§sculpt_paint_overlay_col: [f32; 3]§gpencil_new_layer_col: [f32; 4]§drag_threshold_mouse: i8§drag_threshold_tablet: i8§drag_threshold: i8§move_threshold: i8§font_path_ui: [i8; 1024]§font_path_ui_mono: [i8; 1024]§compute_device_type: i32§fcu_inactive_alpha: f32§pie_tap_timeout: i16§pie_initial_timeout: i16§pie_animation_timeout: i16§pie_menu_confirm: i16§pie_menu_radius: i16§pie_menu_threshold: i16§opensubdiv_compute_type: i16§_pad6: i16§factor_display_type: i8§viewport_aa: i8§render_display_type: i8§filebrowser_display_type: i8§sequencer_disk_cache_dir: [i8; 1024]§sequencer_disk_cache_compression: i32§sequencer_disk_cache_size_limit: i32§sequencer_disk_cache_flag: i16§sequencer_proxy_setup: i16§collection_instance_empty_size: f32§text_flag: i8§_pad10: [i8; 1]§file_preview_type: i8§statusbar_flag: i8§walk_navigation: WalkNavigation§space_data: UserDef_SpaceData§file_space_data: UserDef_FileSpaceData§experimental: UserDef_Experimental§runtime: UserDef_Runtime

Trait Implementations§

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.