Types/ModuleSpecification: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Changed links going to the redirect Types/uint to go to Types/uint32.)
(0.16)
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/uint32]]
'''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==

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
}