Types/ModuleSpecification: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Created page with "==Basics== The number of module slots in this entity, and their icon positions. == Mandatory properties == === module_slots === '''Type''': Types/uint The number of mod...")
 
(0.16)
 
(One intermediate revision by one other user not shown)
Line 2: Line 2:
The number of module slots in this entity, and their icon positions.  
The number of module slots in this entity, and their icon positions.  


== Mandatory properties ==
== Optional properties ==
=== module_slots ===
=== module_slots ===
'''Type''': [[Types/uint]]
'''Type''': [[Types/ItemStackIndex]]
 
'''Default''': 0


The number of module slots in this entity.
The number of module slots in this entity.
== Optional properties ==
 
==== module_info_icon_shift ====
=== module_info_max_icons_per_row ===
'''Type''': [[Types/uint8]]
 
'''Default''': width of entity selection box / 0.75
 
=== module_info_max_icon_rows ===
'''Type''': [[Types/uint8]]
 
'''Default''': width of entity selection box / 1.5
 
=== module_info_icon_shift ===
'''Type''': [[Types/vector]]
'''Type''': [[Types/vector]]


==== module_info_multi_row_initial_height_modifier ====
'''Default''': {0, 0.7}
'''Type''': [[Types/double]]
 
=== module_info_icon_scale ===
'''Type''': [[Types/float]]
 
'''Default''': 0.5
 
=== module_info_separation_multiplier ===
'''Type''': [[Types/float]]
 
'''Default''': 1.1
 
=== module_info_multi_row_initial_height_modifier ===
'''Type''': [[Types/float]]
 
'''Default''': -0.1


==Example==
==Example==

Latest revision as of 09:41, 11 February 2019

Basics

The number of module slots in this entity, and their icon positions.

Optional properties

module_slots

Type: Types/ItemStackIndex

Default: 0

The number of module slots in this entity.

module_info_max_icons_per_row

Type: Types/uint8

Default: width of entity selection box / 0.75

module_info_max_icon_rows

Type: Types/uint8

Default: width of entity selection box / 1.5

module_info_icon_shift

Type: Types/vector

Default: {0, 0.7}

module_info_icon_scale

Type: Types/float

Default: 0.5

module_info_separation_multiplier

Type: Types/float

Default: 1.1

module_info_multi_row_initial_height_modifier

Type: Types/float

Default: -0.1

Example

module_specification =
{
  module_slots = 2,
  module_info_icon_shift = {0, 0.5},
  module_info_multi_row_initial_height_modifier = -0.3
}