Skip to main content

UtilityConstants

Struct UtilityConstants 

Source
pub struct UtilityConstants {
Show 199 fields pub agricultural_range_visualization_color: Color, pub artillery_range_visualization_color: Color, pub asteroid_collector_blockage_update_tile_distance: u32, pub asteroid_collector_max_nurbs_control_point_separation: f64, pub asteroid_collector_navmesh_refresh_tick_interval: u32, pub asteroid_collector_static_head_swing_segment_count: u32, pub asteroid_collector_static_head_swing_strength_scale: f32, pub asteroid_fading_range: f32, pub asteroid_position_offset_to_speed_coefficient: f64, pub asteroid_spawning_offset: SimpleBoundingBox, pub asteroid_spawning_with_random_orientation_max_speed: f64, pub blueprint_big_slots_per_row: u8, pub blueprint_small_slots_per_row: u8, pub bonus_gui_ordering: BonusUtilityConstants, pub building_buildable_tint: Color, pub building_buildable_too_far_tint: Color, pub building_collision_mask: CollisionMask, pub building_ignorable_tint: Color, pub building_no_tint: Color, pub building_not_buildable_tint: Color, pub capsule_range_visualization_color: Color, pub capture_water_mask_at_layer: u8, pub chart: ChartUtilityConstants, pub chart_search_highlight: Color, pub checkerboard_black: Color, pub checkerboard_white: Color, pub clear_cursor_volume_modifier: f32, pub clipboard_history_size: u32, pub color_filters: &'static [ColorFilterData], pub construction_robots_use_busy_robots_queue: bool, pub count_button_size: i32, pub crafting_queue_slots_per_row: u8, pub daytime_color_lookup: LuaAny, pub deconstruct_mark_tint: Color, pub default_alert_icon_scale: f32, pub default_alert_icon_scale_by_type: LuaAny, pub default_alert_icon_shift_by_type: LuaAny, pub default_collision_masks: LuaAny, pub default_enemy_force_color: Color, pub default_item_weight: Weight, pub default_other_force_color: Color, pub default_pipeline_extent: f64, pub default_planet_procession_set: ProcessionSet, pub default_platform_procession_set: ProcessionSet, pub default_platform_surface_render_parameters: SurfaceRenderParameters, pub default_player_force_color: Color, pub default_rocket_lift_weight: Weight, pub default_scorch_mark_color: Color, pub default_trigger_target_mask_by_type: LuaAny, pub disabled_recipe_slot_background_tint: Color, pub disabled_recipe_slot_tint: Color, pub drop_item_radius: f64, pub dynamic_recipe_overload_factor: f64, pub ejected_item_direction_variation: f64, pub ejected_item_friction: f64, pub ejected_item_lifetime: u32, pub ejected_item_speed: f64, pub enabled_recipe_slot_tint: Color, pub enemies_in_simulation_volume_modifier: f32, pub entity_button_background_color: Color, pub entity_renderer_search_box_limits: EntityRendererSearchBoxLimits, pub environment_sounds_transition_fade_in_ticks: u32, pub equipment_default_background_border_color: Color, pub equipment_default_background_color: Color, pub equipment_default_grabbed_background_color: Color, pub equipment_disabled_background_tint: Color, pub equipment_disabled_tint: Color, pub explosions_in_simulation_volume_modifier: f32, pub factoriopedia_recycling_recipe_categories: &'static [RecipeCategoryID], pub far_away_chunk_generation_radius: u8, pub feedback_screenshot_file_name: &'static str, pub feedback_screenshot_subfolder_name: &'static str, pub filter_outline_color: Color, pub flying_text_ttl: i32, pub forced_enabled_recipe_slot_background_tint: Color, pub freezing_temperature: f64, pub frozen_color_lookup: LuaAny, pub ghost_layer: CollisionLayerID, pub ghost_product_count_tint: Color, pub ghost_shader_tint: GhostTintSet, pub ghost_shaderless_tint: GhostTintSet, pub ghost_shimmer_settings: GhostShimmerConfig, pub gui_remark_color: Color, pub gui_search_match_background_color: Color, pub gui_search_match_foreground_color: Color, pub huge_area_size: f32, pub huge_platform_animation_sound_area: f32, pub icon_shadow_color: Color, pub icon_shadow_inset: f32, pub icon_shadow_radius: f32, pub icon_shadow_sharpness: f32, pub inserter_hand_stack_items_per_sprite: u32, pub inserter_hand_stack_max_sprites: u32, pub inventory_width: u8, pub item_ammo_magazine_left_bar_color: Color, pub item_default_random_tint_strength: Color, pub item_health_bar_colors: &'static [ItemHealthColorData], pub item_outline_color: Color, pub item_outline_inset: f32, pub item_outline_radius: f32, pub item_outline_sharpness: f32, pub item_tool_durability_bar_color: Color, pub landing_area_clear_zone_radius: f32, pub landing_area_max_radius: f32, pub landing_squash_immunity: u32, pub large_area_size: f32, pub large_blueprint_area_size: f32, pub light_renderer_search_distance_limit: u8, pub lightning_attractor_collection_range_color: Color, pub lightning_attractor_protection_range_color: Color, pub logistic_gui_selected_network_highlight_tint: Color, pub logistic_gui_unselected_network_highlight_tint: Color, pub logistic_robots_use_busy_robots_queue: bool, pub logistic_slots_per_row: u8, pub low_energy_robot_estimate_multiplier: f64, pub main_menu_background_image_location: &'static str, pub main_menu_background_vignette_intensity: f32, pub main_menu_background_vignette_sharpness: f32, pub main_menu_simulations: LuaAny, pub manual_rail_building_reach_modifier: f64, pub map_editor: EditorUtilityConstants, pub max_belt_stack_size: u8, pub max_logistic_filter_count: LogisticFilterIndex, pub max_terrain_building_size: u8, pub maximum_quality_jump: u8, pub maximum_recipe_overload_multiplier: u32, pub medium_area_size: f32, pub medium_blueprint_area_size: f32, pub merge_bonus_gui_production_bonuses: bool, pub minimum_recipe_overload_multiplier: u32, pub missing_preview_sprite_location: &'static str, pub module_inventory_width: u8, pub moving_sound_count_reduction_rate: f32, pub player_colors: &'static [PlayerColorData], pub probability_product_count_tint: Color, pub quality_selector_dropdown_threshold: u8, pub rail_planner_count_button_color: Color, pub rail_segment_colors: &'static [Color], pub recipe_step_limit: u32, pub remote_view_LPF_max_cutoff_frequency: f32, pub remote_view_LPF_min_cutoff_frequency: f32, pub script_command_console_chat_color: Color, pub select_group_row_count: u8, pub select_slot_row_count: u8, pub selected_chart_search_highlight: Color, pub server_command_console_chat_color: Color, pub show_chunk_components_collision_mask: CollisionMask, pub small_area_size: f32, pub small_blueprint_area_size: f32, pub sound_fade_ticks: u32, pub space_LPF_max_cutoff_frequency: f32, pub space_LPF_min_cutoff_frequency: f32, pub space_platform_acceleration_expression: MathExpression, pub space_platform_asteroid_chunk_trajectory_updates_per_tick: u32, pub space_platform_dump_cooldown: u32, pub space_platform_manual_dump_cooldown: u32, pub space_platform_max_relative_speed_deviation_for_asteroid_chunks_update: f32, pub space_platform_max_size: SimpleBoundingBox, pub space_platform_relative_speed_factor: f64, pub space_platform_starfield_movement_vector: Vector, pub spawner_evolution_factor_health_modifier: f32, pub starmap_orbit_clicked_color: Color, pub starmap_orbit_default_color: Color, pub starmap_orbit_disabled_color: Color, pub starmap_orbit_hovered_color: Color, pub tall_entity_smoke_tint: Color, pub tall_entity_tint: Color, pub time_to_show_full_health_bar: u32, pub tooltip_monitor_edge_border: i32, pub train_inactivity_wait_condition_default: u32, pub train_on_elevated_rail_shadow_shift_multiplier: Vector, pub train_path_finding: TrainPathFinderConstants, pub train_pushed_by_player_ignores_friction: bool, pub train_pushed_by_player_max_acceleration: f64, pub train_pushed_by_player_max_speed: f64, pub train_temporary_stop_wait_time: u32, pub train_time_wait_condition_default: u32, pub train_visualization: TrainVisualizationConstants, pub trash_inventory_width: u8, pub tree_leaf_distortion_distortion_far: Vector, pub tree_leaf_distortion_distortion_near: Vector, pub tree_leaf_distortion_speed_far: Vector, pub tree_leaf_distortion_speed_near: Vector, pub tree_leaf_distortion_strength_far: Vector, pub tree_leaf_distortion_strength_near: Vector, pub tree_shadow_roughness: f32, pub tree_shadow_speed: f32, pub turret_range_visualization_color: Color, pub underground_belt_max_distance_tint: Color, pub underground_pipe_max_distance_tint: Color, pub unit_group_max_pursue_distance: f64, pub unit_group_pathfind_resolution: i8, pub walking_sound_count_reduction_rate: f32, pub water_collision_mask: TileCollisionMask, pub weapons_in_simulation_volume_modifier: f32, pub zero_count_value_tint: Color, pub zoom_to_world_can_use_nightvision: bool, pub zoom_to_world_daytime_color_lookup: LuaAny, pub zoom_to_world_effect_strength: f32,
}
Expand description

Constants used by the game that are not specific to certain prototypes. See utility-constants.lua for the values used by the base game.

Note that this is actually implemented as a LuaCustomTable, not a regular table.

Fields§

§agricultural_range_visualization_color: Color§artillery_range_visualization_color: Color§asteroid_collector_blockage_update_tile_distance: u32§asteroid_collector_max_nurbs_control_point_separation: f64§asteroid_collector_navmesh_refresh_tick_interval: u32§asteroid_collector_static_head_swing_segment_count: u32§asteroid_collector_static_head_swing_strength_scale: f32§asteroid_fading_range: f32§asteroid_position_offset_to_speed_coefficient: f64§asteroid_spawning_offset: SimpleBoundingBox§asteroid_spawning_with_random_orientation_max_speed: f64§blueprint_big_slots_per_row: u8§blueprint_small_slots_per_row: u8§bonus_gui_ordering: BonusUtilityConstants§building_buildable_tint: Color§building_buildable_too_far_tint: Color§building_collision_mask: CollisionMask§building_ignorable_tint: Color§building_no_tint: Color§building_not_buildable_tint: Color§capsule_range_visualization_color: Color§capture_water_mask_at_layer: u8§chart: ChartUtilityConstants§chart_search_highlight: Color§checkerboard_black: Color§checkerboard_white: Color§clear_cursor_volume_modifier: f32§clipboard_history_size: u32§color_filters: &'static [ColorFilterData]§construction_robots_use_busy_robots_queue: bool§count_button_size: i32§crafting_queue_slots_per_row: u8§daytime_color_lookup: LuaAny§deconstruct_mark_tint: Color§default_alert_icon_scale: f32§default_alert_icon_scale_by_type: LuaAny§default_alert_icon_shift_by_type: LuaAny§default_collision_masks: LuaAny§default_enemy_force_color: Color§default_item_weight: Weight§default_other_force_color: Color§default_pipeline_extent: f64§default_planet_procession_set: ProcessionSet§default_platform_procession_set: ProcessionSet§default_platform_surface_render_parameters: SurfaceRenderParameters§default_player_force_color: Color§default_rocket_lift_weight: Weight§default_scorch_mark_color: Color§default_trigger_target_mask_by_type: LuaAny§disabled_recipe_slot_background_tint: Color§disabled_recipe_slot_tint: Color§drop_item_radius: f64§dynamic_recipe_overload_factor: f64§ejected_item_direction_variation: f64§ejected_item_friction: f64§ejected_item_lifetime: u32§ejected_item_speed: f64§enabled_recipe_slot_tint: Color§enemies_in_simulation_volume_modifier: f32§entity_button_background_color: Color§entity_renderer_search_box_limits: EntityRendererSearchBoxLimits§environment_sounds_transition_fade_in_ticks: u32§equipment_default_background_border_color: Color§equipment_default_background_color: Color§equipment_default_grabbed_background_color: Color§equipment_disabled_background_tint: Color§equipment_disabled_tint: Color§explosions_in_simulation_volume_modifier: f32§factoriopedia_recycling_recipe_categories: &'static [RecipeCategoryID]§far_away_chunk_generation_radius: u8§feedback_screenshot_file_name: &'static str§feedback_screenshot_subfolder_name: &'static str§filter_outline_color: Color§flying_text_ttl: i32§forced_enabled_recipe_slot_background_tint: Color§freezing_temperature: f64§frozen_color_lookup: LuaAny§ghost_layer: CollisionLayerID§ghost_product_count_tint: Color§ghost_shader_tint: GhostTintSet§ghost_shaderless_tint: GhostTintSet§ghost_shimmer_settings: GhostShimmerConfig§gui_remark_color: Color§gui_search_match_background_color: Color§gui_search_match_foreground_color: Color§huge_area_size: f32§huge_platform_animation_sound_area: f32§icon_shadow_color: Color§icon_shadow_inset: f32§icon_shadow_radius: f32§icon_shadow_sharpness: f32§inserter_hand_stack_items_per_sprite: u32§inserter_hand_stack_max_sprites: u32§inventory_width: u8§item_ammo_magazine_left_bar_color: Color§item_default_random_tint_strength: Color§item_health_bar_colors: &'static [ItemHealthColorData]§item_outline_color: Color§item_outline_inset: f32§item_outline_radius: f32§item_outline_sharpness: f32§item_tool_durability_bar_color: Color§landing_area_clear_zone_radius: f32§landing_area_max_radius: f32§landing_squash_immunity: u32§large_area_size: f32§large_blueprint_area_size: f32§light_renderer_search_distance_limit: u8§lightning_attractor_collection_range_color: Color§lightning_attractor_protection_range_color: Color§logistic_gui_selected_network_highlight_tint: Color§logistic_gui_unselected_network_highlight_tint: Color§logistic_robots_use_busy_robots_queue: bool§logistic_slots_per_row: u8§low_energy_robot_estimate_multiplier: f64§main_menu_background_image_location: &'static str§main_menu_background_vignette_intensity: f32§main_menu_background_vignette_sharpness: f32§main_menu_simulations: LuaAny§manual_rail_building_reach_modifier: f64§map_editor: EditorUtilityConstants§max_belt_stack_size: u8§max_logistic_filter_count: LogisticFilterIndex§max_terrain_building_size: u8§maximum_quality_jump: u8§maximum_recipe_overload_multiplier: u32§medium_area_size: f32§medium_blueprint_area_size: f32§merge_bonus_gui_production_bonuses: bool§minimum_recipe_overload_multiplier: u32§missing_preview_sprite_location: &'static str§module_inventory_width: u8§moving_sound_count_reduction_rate: f32§player_colors: &'static [PlayerColorData]§probability_product_count_tint: Color§quality_selector_dropdown_threshold: u8§rail_planner_count_button_color: Color§rail_segment_colors: &'static [Color]§recipe_step_limit: u32§remote_view_LPF_max_cutoff_frequency: f32§remote_view_LPF_min_cutoff_frequency: f32§script_command_console_chat_color: Color§select_group_row_count: u8§select_slot_row_count: u8§selected_chart_search_highlight: Color§server_command_console_chat_color: Color§show_chunk_components_collision_mask: CollisionMask§small_area_size: f32§small_blueprint_area_size: f32§sound_fade_ticks: u32§space_LPF_max_cutoff_frequency: f32§space_LPF_min_cutoff_frequency: f32§space_platform_acceleration_expression: MathExpression§space_platform_asteroid_chunk_trajectory_updates_per_tick: u32§space_platform_dump_cooldown: u32§space_platform_manual_dump_cooldown: u32§space_platform_max_relative_speed_deviation_for_asteroid_chunks_update: f32§space_platform_max_size: SimpleBoundingBox§space_platform_relative_speed_factor: f64§space_platform_starfield_movement_vector: Vector§spawner_evolution_factor_health_modifier: f32§starmap_orbit_clicked_color: Color§starmap_orbit_default_color: Color§starmap_orbit_disabled_color: Color§starmap_orbit_hovered_color: Color§tall_entity_smoke_tint: Color§tall_entity_tint: Color§time_to_show_full_health_bar: u32§tooltip_monitor_edge_border: i32§train_inactivity_wait_condition_default: u32§train_on_elevated_rail_shadow_shift_multiplier: Vector§train_path_finding: TrainPathFinderConstants§train_pushed_by_player_ignores_friction: bool§train_pushed_by_player_max_acceleration: f64§train_pushed_by_player_max_speed: f64§train_temporary_stop_wait_time: u32§train_time_wait_condition_default: u32§train_visualization: TrainVisualizationConstants§trash_inventory_width: u8§tree_leaf_distortion_distortion_far: Vector§tree_leaf_distortion_distortion_near: Vector§tree_leaf_distortion_speed_far: Vector§tree_leaf_distortion_speed_near: Vector§tree_leaf_distortion_strength_far: Vector§tree_leaf_distortion_strength_near: Vector§tree_shadow_roughness: f32§tree_shadow_speed: f32§turret_range_visualization_color: Color§underground_belt_max_distance_tint: Color§underground_pipe_max_distance_tint: Color§unit_group_max_pursue_distance: f64§unit_group_pathfind_resolution: i8§walking_sound_count_reduction_rate: f32§water_collision_mask: TileCollisionMask§weapons_in_simulation_volume_modifier: f32§zero_count_value_tint: Color§zoom_to_world_can_use_nightvision: bool§zoom_to_world_daytime_color_lookup: LuaAny§zoom_to_world_effect_strength: f32

Trait Implementations§

Source§

impl Clone for UtilityConstants

Source§

fn clone(&self) -> UtilityConstants

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for UtilityConstants

Source§

impl Debug for UtilityConstants

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Default for UtilityConstants

Source§

fn default() -> UtilityConstants

Returns the “default value” for a type. Read more
Source§

impl PartialEq for UtilityConstants

Source§

fn eq(&self, other: &UtilityConstants) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for UtilityConstants

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.