Types are data formats which are commonly used as parts of prototypes.
| ActivateEquipmentCapsuleAction | struct |
|
| ActivityBarStyleSpecification | struct |
|
| AggregationSpecification | struct |
|
| AmmoCategoryID | string |
The name of an AmmoCategory. |
|
The name of an AmmoCategory. |
||
| AmmoDamageModifier | struct |
|
| AmmoSourceType | union |
Used to allow specifying different ammo effects depending on which kind of entity the ammo is used in. |
|
Used to allow specifying different ammo effects depending on which kind of entity the ammo is used in. |
||
| AmmoType | struct |
Definition of actual parameters used in attack. |
|
Definition of actual parameters used in attack. |
||
| AndTipTrigger | struct |
|
| AnimatedVector | struct |
|
| Animation | struct |
Specifies an animation that can be used in the game. |
|
Specifies an animation that can be used in the game. |
||
| Animation4Way | struct or Animation |
If this is loaded as a single Animation, it applies to all directions. |
|
If this is loaded as a single Animation, it applies to all directions. |
||
| AnimationElement | struct |
|
| AnimationFrameSequence | array[uint16] |
This is a list of 1-based frame indices into the spritesheet. |
|
This is a list of 1-based frame indices into the spritesheet. |
||
| AnimationParameters | struct |
|
| AnimationSheet | struct |
|
| AnimationVariations | struct or Animation or array[Animation] |
|
| AreaTriggerItem | struct |
|
| ArtilleryRangeModifier | struct |
|
| ArtilleryRemoteCapsuleAction | struct |
|
| ArtilleryTriggerDelivery | struct |
|
| AttackParameters | union |
Loaded as one of the BaseAttackParameters extensions, based on the value of the |
|
Loaded as one of the BaseAttackParameters extensions, based on the value of the |
||
| AttackReactionItem | struct |
|
| AutoplaceControlID | string |
The name of an AutoplaceControl. |
|
The name of an AutoplaceControl. |
||
| AutoplacePeak | struct |
|
| AutoplaceSettings | struct |
|
| AutoplaceSpecification | struct or AutoplacePeak |
Autoplace specification is used to determine which entities are placed when generating map. |
|
Autoplace specification is used to determine which entities are placed when generating map. |
||
| BaseAttackParameters | struct |
The abstract base of all AttackParameters. |
|
The abstract base of all AttackParameters. |
||
| BaseEnergySource | struct |
The abstract base of all EnergySources. |
|
The abstract base of all EnergySources. |
||
| BaseModifier | struct |
The abstract base of all Modifiers. |
|
The abstract base of all Modifiers. |
||
| BaseNamedNoiseExpressions | union |
A list of notable NamedNoiseExpressions defined in the base game. |
|
A list of notable NamedNoiseExpressions defined in the base game. |
||
| BaseStyleSpecification | struct |
The abstract base of all StyleSpecifications. |
|
The abstract base of all StyleSpecifications. |
||
| BeaconGraphicsSet | struct |
|
| BeaconModuleVisualization | struct |
|
| BeaconModuleVisualizations | struct |
|
| BeamAnimationSet | struct |
|
| BeamAttackParameters | struct |
|
| BeamTriggerDelivery | struct |
|
| BeltTraverseTipTrigger | struct |
|
| BlendMode | union |
Determines how sprites/animations should blend with the background. |
|
Determines how sprites/animations should blend with the background. |
||
| BoolModifier | struct |
|
| BorderImageSet | struct |
|
| BoundingBox | {MapPosition, MapPosition} |
BoundingBoxes are typically centered around the position of an entity. |
|
BoundingBoxes are typically centered around the position of an entity. |
||
| BoxSpecification | struct |
A cursor box, for use in UtilitySprites. |
|
A cursor box, for use in UtilitySprites. |
||
| BuildEntityTipTrigger | struct |
|
| BurnerEnergySource | struct |
|
| ButtonStyleSpecification | struct |
|
| CameraEffectTriggerEffectItem | struct |
|
| CameraStyleSpecification | struct |
|
| CapsuleAction | union |
Loaded as one of the capsule actions, based on the value of the |
|
Loaded as one of the capsule actions, based on the value of the |
||
| CharacterArmorAnimation | struct |
The data for one variation of character animations. |
|
The data for one variation of character animations. |
||
| CharacterBuildDistanceModifier | struct |
|
| CharacterCraftingSpeedModifier | struct |
|
| CharacterHealthBonusModifier | struct |
|
| CharacterInventorySlotsBonusModifier | struct |
|
| CharacterItemDropDistanceModifier | struct |
|
| CharacterItemPickupDistanceModifier | struct |
|
| CharacterLogisticRequestsModifier | struct |
|
| CharacterLogisticTrashSlotsModifier | struct |
|
| CharacterLootPickupDistanceModifier | struct |
|
| CharacterMiningSpeedModifier | struct |
|
| CharacterReachDistanceModifier | struct |
|
| CharacterResourceReachDistanceModifier | struct |
|
| CharacterRunningSpeedModifier | struct |
|
| CheckBoxStyleSpecification | struct |
|
| CircuitConnectorSprites | struct |
|
| CircularParticleCreationSpecification | struct |
|
| CircularProjectileCreationSpecification | array[{RealOrientation, Vector}] |
|
| ClearCursorTipTrigger | struct |
|
| CliffPlacementSettings | struct |
|
| ClusterTriggerItem | struct |
|
| CollisionMask | array[union] |
Every entry in the array is a specification of one layer the object collides with or a special collision option. |
|
Every entry in the array is a specification of one layer the object collides with or a special collision option. |
||
| CollisionMaskLayer | union |
A string specifying a collision mask layer. |
|
A string specifying a collision mask layer. |
||
| Color | struct or {float, float, float} or {float, float, float, float} |
Table of red, green, blue, and alpha float values between 0 and 1.Alternatively, values can be from 0-255, they are interpreted as such if at least one value is |
|
Table of red, green, blue, and alpha float values between 0 and 1.Alternatively, values can be from 0-255, they are interpreted as such if at least one value is |
||
| ColumnAlignment | struct |
|
| ColumnWidth | struct |
|
| ConnectableEntityGraphics | struct |
Graphics for the heat pipe. |
|
Graphics for the heat pipe. |
||
| ConstantNoiseBoolean | NoiseLiteralBoolean or ConstantNoiseNumber |
A constant boolean noise expression, such as a literal boolean. |
|
A constant boolean noise expression, such as a literal boolean. |
||
| ConstantNoiseNumber | NoiseNumber |
A constant numeric noise expression, such as a literal number, the result of addition of constants or multioctave noise that uses only constant arguments. |
|
A constant numeric noise expression, such as a literal number, the result of addition of constants or multioctave noise that uses only constant arguments. |
||
| ConsumingType | union |
Defines which other inputs a CustomInputPrototype consumes. |
|
Defines which other inputs a CustomInputPrototype consumes. |
||
| CraftItemTipTrigger | struct |
|
| CreateDecorativesTriggerEffectItem | struct |
|
| CreateEntityTriggerEffectItem | struct |
|
| CreateExplosionTriggerEffectItem | struct |
|
| CreateFireTriggerEffectItem | struct |
|
| CreateParticleTriggerEffectItem | struct |
|
| CreateSmokeTriggerEffectItem | struct |
|
| CreateStickerTriggerEffectItem | struct |
|
| CreateTrivialSmokeEffectItem | struct |
|
| CursorBoxType | union |
One of the following values: |
|
One of the following values: |
||
| CyclicSound | struct |
Used by BaseAttackParameters to play a sound during the attack. |
|
Used by BaseAttackParameters to play a sound during the attack. |
||
| DamagePrototype | struct |
A property type, NOT a prototype. |
|
A property type, NOT a prototype. |
||
| DamageTriggerEffectItem | struct |
|
| DamageTypeFilters | struct or DamageTypeID or array[DamageTypeID] |
|
| DamageTypeID | string |
The name of a DamageType. |
|
The name of a DamageType. |
||
| DaytimeColorLookupTable |
array[{double, FileName or
"identity"}]
|
The first member of the tuple states at which time of the day the LUT should be used. |
|
The first member of the tuple states at which time of the day the LUT should be used. |
||
| DeconstructionTimeToLiveModifier | struct |
|
| DecorativeID | string |
The name of a DecorativePrototype. |
|
The name of a DecorativePrototype. |
||
| DefaultRecipeTint | struct |
|
| DependenciesMetTipTrigger | struct |
This trigger is considered fulfilled when the TipsAndTricksItem::dependencies are fulfilled. |
|
This trigger is considered fulfilled when the TipsAndTricksItem::dependencies are fulfilled. |
||
| DestroyCliffsCapsuleAction | struct |
|
| DestroyCliffsTriggerEffectItem | struct |
|
| DestroyDecorativesTriggerEffectItem | struct |
|
| DifficultySettings | struct |
|
| DirectTriggerItem | struct |
|
| Direction | union |
|
| DoubleSliderStyleSpecification | struct |
|
| DropDownStyleSpecification | struct |
|
| Effect | struct |
When applied to modules, the resulting effect is a sum of all module affects, multiplied through calculations: |
|
When applied to modules, the resulting effect is a sum of all module affects, multiplied through calculations: |
||
| EffectTypeLimitation | union or array[union] |
A list of module effects, or just a single effect. |
|
A list of module effects, or just a single effect. |
||
| EffectValue | struct |
|
| ElectricEnergySource | struct |
|
| ElectricUsagePriority | union |
Used to specify priority of energy usage in the electric system. |
|
Used to specify priority of energy usage in the electric system. |
||
| ElementImageSet | struct or ElementImageSetLayer |
If this is loaded as a single ElementImageSetLayer, it gets used as |
|
If this is loaded as a single ElementImageSetLayer, it gets used as |
||
| ElementImageSetLayer | struct or Sprite |
If this is loaded as a Sprite, it gets used as |
|
If this is loaded as a Sprite, it gets used as |
||
| EmptyWidgetStyleSpecification | struct |
|
| EnemyEvolutionSettings | struct |
|
| EnemyExpansionSettings | struct |
|
| Energy | string |
Specifies an amount of electric energy in joules, or electric energy per time in watts. |
|
Specifies an amount of electric energy in joules, or electric energy per time in watts. |
||
| EnergySource | union |
Loaded as one of the BaseEnergySource extensions, based on the value of the |
|
Loaded as one of the BaseEnergySource extensions, based on the value of the |
||
| EntityID | string |
The name of an EntityPrototype. |
|
The name of an EntityPrototype. |
||
| EntityPrototypeFlags | array[union] |
An array containing the following values. |
|
An array containing the following values. |
||
| EntityTransferTipTrigger | struct |
|
| EquipmentCategoryID | string |
The name of an EquipmentCategory. |
|
The name of an EquipmentCategory. |
||
| EquipmentGridID | string |
The name of an EquipmentGridPrototype. |
|
The name of an EquipmentGridPrototype. |
||
| EquipmentID | string |
The name of an EquipmentPrototype. |
|
The name of an EquipmentPrototype. |
||
| EquipmentShape | struct |
The shape and dimensions of an equipment module. |
|
The shape and dimensions of an equipment module. |
||
| ExplosionDefinition | EntityID or struct |
|
| FastBeltBendTipTrigger | struct |
|
| FastReplaceTipTrigger | struct |
|
| FileName | string |
A slash |
|
A slash |
||
| FlameThrowerExplosionTriggerDelivery | struct |
|
| FlowStyleSpecification | struct |
|
| FluidBox | struct |
Used to set the fluid amount an entity can hold, as well as the connection points for pipes leading into and out of the entity. |
|
Used to set the fluid amount an entity can hold, as well as the connection points for pipes leading into and out of the entity. |
||
| FluidEnergySource | struct |
|
| FluidID | string |
The name of a FluidPrototype. |
|
The name of a FluidPrototype. |
||
| FluidIngredientPrototype | struct |
A fluid ingredient definition. |
|
A fluid ingredient definition. |
||
| FluidProductPrototype | struct |
A fluid product definition. |
|
A fluid product definition. |
||
| FollowerRobotLifetimeModifier | struct |
|
| FootprintParticle | struct |
|
| FootstepTriggerEffectItem | struct |
|
| FootstepTriggerEffectList | array[FootstepTriggerEffectItem] |
|
| ForceCondition | union |
One of the following values: |
|
One of the following values: |
||
| FrameStyleSpecification | struct |
|
| FrequencySizeRichness | struct |
|
| FuelCategoryID | string |
The name of a FuelCategory. |
|
The name of a FuelCategory. |
||
| GameControllerVibrationData | struct |
|
| GateOverRailBuildTipTrigger | struct |
|
| GhostTimeToLiveModifier | struct |
|
| GiveItemModifier | struct |
|
| GlowStyleSpecification | struct |
|
| GraphStyleSpecification | struct |
|
| GroupAttackTipTrigger | struct |
|
| GunSpeedModifier | struct |
|
| HeatBuffer | struct |
Used to specify heat capacity properties without a heat energy source. |
|
Used to specify heat capacity properties without a heat energy source. |
||
| HeatConnection | struct |
Defines the connections for HeatEnergySource and HeatBuffer. |
|
Defines the connections for HeatEnergySource and HeatBuffer. |
||
| HeatEnergySource | struct |
|
| HorizontalAlign | union |
|
| HorizontalFlowStyleSpecification | struct |
|
| HorizontalScrollBarStyleSpecification | struct |
|
| IconData | struct |
Icon layering follows the following rules:
|
|
Icon layering follows the following rules:
|
||
| IconMipMapType | uint8 |
Icons of reduced size will be used at decreased scale. |
|
Icons of reduced size will be used at decreased scale. |
||
| ImageStyleSpecification | struct |
|
| IngredientPrototype | union |
Defaults to loading ingredients as items. |
|
Defaults to loading ingredients as items. |
||
| InsertItemTriggerEffectItem | struct |
|
| InserterStackSizeBonusModifier | struct |
|
| InstantTriggerDelivery | struct |
|
| InterruptibleSound | struct |
|
| InvokeTileEffectTriggerEffectItem | struct |
|
| ItemCountType | uint32 |
|
| ItemGroupID | string |
The name of an ItemGroup. |
|
The name of an ItemGroup. |
||
| ItemID | string |
The name of an ItemPrototype. |
|
The name of an ItemPrototype. |
||
| ItemIngredientPrototype | struct or {ItemID, uint16} |
An item ingredient definition. |
|
An item ingredient definition. |
||
| ItemProductPrototype | struct or {ItemID, uint16} |
An item product definition. |
|
An item product definition. |
||
| ItemPrototypeFlags | array[union] |
An array containing the following values. |
|
An array containing the following values. |
||
| ItemStackIndex | uint16 |
|
| ItemSubGroupID | string |
The name of an ItemSubGroup. |
|
The name of an ItemSubGroup. |
||
| ItemToPlace | struct |
Item that when placed creates this entity/tile. |
|
Item that when placed creates this entity/tile. |
||
| LabelStyleSpecification | struct |
|
| LaboratoryProductivityModifier | struct |
|
| LaboratorySpeedModifier | struct |
|
| LayeredSound | struct or Sound |
|
| LightDefinition | struct or array[struct] |
Specifies a light source. |
|
Specifies a light source. |
||
| LightFlickeringDefinition | struct |
Specifies the light flicker. |
|
Specifies the light flicker. |
||
| LimitChestTipTrigger | struct |
|
| LineStyleSpecification | struct |
|
| LineTriggerItem | struct |
|
| ListBoxStyleSpecification | struct |
|
| LoaderStructure | struct |
|
| LocalisedString | string or bool or array[LocalisedString] |
Localised strings are a way to support translation of in-game text. |
|
Localised strings are a way to support translation of in-game text. |
||
| LootItem | struct |
The items generated when an EntityWithHealthPrototype is killed. |
|
The items generated when an EntityWithHealthPrototype is killed. |
||
| LowPowerTipTrigger | struct |
|
| ManualTransferTipTrigger | struct |
|
| ManualWireDragTipTrigger | struct |
|
| MapGenPreset | struct |
|
| MapGenPresetDifficultySettings | struct |
|
| MapGenPresetEnemyEvolutionSettings | struct |
|
| MapGenPresetEnemyExpansionSettings | struct |
|
| MapGenPresetPollutionSettings | struct |
The pollution settings, the values are for 60 ticks (1 second). |
|
The pollution settings, the values are for 60 ticks (1 second). |
||
| MapGenSettings | struct |
|
| MapGenSize | union |
A floating point number specifying an amount. |
|
A floating point number specifying an amount. |
||
| MapPosition | struct or {double, double} |
Coordinates of a tile in a map. |
|
Coordinates of a tile in a map. |
||
| MaterialAmountType | double |
|
| MaxFailedAttemptsPerTickPerConstructionQueueModifier | struct |
|
| MaxSuccessfulAttemptsPerTickPerConstructionQueueModifier | struct |
|
| MaximumFollowingRobotsCountModifier | struct |
|
| MinableProperties | struct |
The mining properties of objects. |
|
The mining properties of objects. |
||
| MinimapStyleSpecification | struct |
|
| MiningDrillGraphicsSet | struct |
Used by MiningDrillPrototype. |
|
Used by MiningDrillPrototype. |
||
| MiningDrillProductivityBonusModifier | struct |
|
| Modifier | union |
The effect that is applied when a TechnologyPrototype is researched. |
|
The effect that is applied when a TechnologyPrototype is researched. |
||
| ModuleCategoryID | string |
The name of a ModuleCategory. |
|
The name of a ModuleCategory. |
||
| ModuleSpecification | struct |
The number of module slots in this entity, and their icon positions. |
|
The number of module slots in this entity, and their icon positions. |
||
| ModuleTint | union |
|
| MouseCursorID | string |
The name of a MouseCursor. |
|
The name of a MouseCursor. |
||
| NestedTriggerEffectItem | struct |
|
| NoiseArrayConstruction | struct |
|
|
|
||
| NoiseExpression | union |
Loaded as one of the noise expressions listed in this union, based on the value of the |
|
Loaded as one of the noise expressions listed in this union, based on the value of the |
||
| NoiseFunctionAbsoluteValue | struct |
Takes a single argument and returns its absolute value. |
|
Takes a single argument and returns its absolute value. |
||
| NoiseFunctionAdd | struct |
Takes between 0 and 32 numbers and adds them up. |
|
Takes between 0 and 32 numbers and adds them up. |
||
| NoiseFunctionApplication | union |
Loaded as one of the NoiseFunctions listed in this union, based on the value of the |
|
Loaded as one of the NoiseFunctions listed in this union, based on the value of the |
||
| NoiseFunctionAtan2 | struct |
Returns the arc tangent of y/x using the signs of arguments to determine the correct quadrant. |
|
Returns the arc tangent of y/x using the signs of arguments to determine the correct quadrant. |
||
| NoiseFunctionAutoplaceProbability | struct |
|
| NoiseFunctionAutoplaceRichness | struct |
|
| NoiseFunctionBitwiseAnd | struct |
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise AND on them. |
|
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise AND on them. |
||
| NoiseFunctionBitwiseNot | struct |
Casts the single argument to a 32-bit integer and performs bitwise negates it. |
|
Casts the single argument to a 32-bit integer and performs bitwise negates it. |
||
| NoiseFunctionBitwiseOr | struct |
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise OR on them. |
|
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise OR on them. |
||
| NoiseFunctionBitwiseXor | struct |
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise EXCLUSIVE OR on them. |
|
Casts between 0 and 32 numbers to 32-bit integers and performs a bitwise EXCLUSIVE OR on them. |
||
| NoiseFunctionCeil | struct |
Takes a single argument and returns its ceil. |
|
Takes a single argument and returns its ceil. |
||
| NoiseFunctionClamp | struct |
The first argument is clamped to be between the second and third. |
|
The first argument is clamped to be between the second and third. |
||
| NoiseFunctionCompileTimeLog | struct |
Prints between 0 and 32 arguments to the log file when the expression is compiled. |
|
Prints between 0 and 32 arguments to the log file when the expression is compiled. |
||
| NoiseFunctionCos | struct |
Takes a single argument and returns its cosine. |
|
Takes a single argument and returns its cosine. |
||
| NoiseFunctionDistanceFromNearestPoint | struct |
Computes the euclidean distance of the position |
|
Computes the euclidean distance of the position |
||
| NoiseFunctionDivide | struct |
Takes two arguments and divides the first by the second. |
|
Takes two arguments and divides the first by the second. |
||
| NoiseFunctionEquals | struct |
Returns the result of first argument == second argument as a literal number that is |
|
Returns the result of first argument == second argument as a literal number that is |
||
| NoiseFunctionExponentiate | struct |
Takes two arguments and raises the first to the second power. |
|
Takes two arguments and raises the first to the second power. |
||
| NoiseFunctionFactorioBasisNoise | struct |
Scaling input and output can be accomplished other ways, but are done so commonly as to be built into this function for performance reasons. |
|
Scaling input and output can be accomplished other ways, but are done so commonly as to be built into this function for performance reasons. |
||
| NoiseFunctionFactorioMultioctaveNoise | struct |
|
| NoiseFunctionFactorioQuickMultioctaveNoise | struct |
|
| NoiseFunctionFloor | struct |
Takes a single argument and returns its floor. |
|
Takes a single argument and returns its floor. |
||
| NoiseFunctionLessOrEqual | struct |
Returns the result of first argument <= second argument as a literal number that is |
|
Returns the result of first argument <= second argument as a literal number that is |
||
| NoiseFunctionLessThan | struct |
Returns the result of first argument < second argument as a literal number that is |
|
Returns the result of first argument < second argument as a literal number that is |
||
| NoiseFunctionLog2 | struct |
|
| NoiseFunctionModulo | struct |
Takes two arguments and divides the first by the second and returns the remainder. |
|
Takes two arguments and divides the first by the second and returns the remainder. |
||
| NoiseFunctionMultiply | struct |
Takes between 0 and 32 numbers and multiplies them. |
|
Takes between 0 and 32 numbers and multiplies them. |
||
| NoiseFunctionNoiseLayerNameToID | struct |
|
| NoiseFunctionOffsetPoints | struct |
The first argument represents a vector of how the positions should be shifted, and the second argument lists the positions that should be shifted. |
|
The first argument represents a vector of how the positions should be shifted, and the second argument lists the positions that should be shifted. |
||
| NoiseFunctionRandomPenalty | struct |
Subtracts a random value in the |
|
Subtracts a random value in the |
||
| NoiseFunctionRidge | struct |
Similar to clamp, where the first argument is folded back across the third and second limits until it lies between them. |
|
Similar to clamp, where the first argument is folded back across the third and second limits until it lies between them. |
||
| NoiseFunctionSin | struct |
Takes a single argument and returns its sine. |
|
Takes a single argument and returns its sine. |
||
| NoiseFunctionSpotNoise | struct |
Generates random conical spots. |
|
Generates random conical spots. |
||
| NoiseFunctionSubtract | struct |
Takes two arguments and subtracts the second from the first. |
|
Takes two arguments and subtracts the second from the first. |
||
| NoiseFunctionTerrace | struct |
The first argument is the value to be terraced. |
|
The first argument is the value to be terraced. |
||
| NoiseIfElseChain | struct |
Has an The result of the if-else-chain is the value of the first result expression whose condition expression evaluated to true, or the value of the default result ('else') expression. |
|
Has an The result of the if-else-chain is the value of the first result expression whose condition expression evaluated to true, or the value of the default result ('else') expression. |
||
| NoiseLayerID | string |
The name of a NoiseLayer. |
|
The name of a NoiseLayer. |
||
| NoiseLiteralBoolean | struct |
Evaluates to the same boolean value (true or false) every time, given by the |
|
Evaluates to the same boolean value (true or false) every time, given by the |
||
| NoiseLiteralExpression | struct |
Returns the expression represented by its |
|
Returns the expression represented by its |
||
| NoiseLiteralNumber | struct |
Evaluates to the same number every time, given by the |
|
Evaluates to the same number every time, given by the |
||
| NoiseLiteralObject | struct |
Evaluates to the same object every time, given by the |
|
Evaluates to the same object every time, given by the |
||
| NoiseLiteralString | struct |
Evaluates to the same string every time, given by the |
|
Evaluates to the same string every time, given by the |
||
| NoiseNumber | union |
A numeric noise expression, such as a literal number, the result of addition, or multioctave noise. |
|
A numeric noise expression, such as a literal number, the result of addition, or multioctave noise. |
||
| NoiseProcedureDelimiter | struct |
Evaluates and returns the value of its expression property, which is itself an expression. |
|
Evaluates and returns the value of its expression property, which is itself an expression. |
||
| NoiseVariable | struct |
Variables referencing named noise expressions may have their reference overridden by other named noise expression if their |
|
Variables referencing named noise expressions may have their reference overridden by other named noise expression if their |
||
| NoiseVariableConstants | union |
A set of constants largely determined by MapGenSettings. |
|
A set of constants largely determined by MapGenSettings. |
||
| NothingModifier | struct |
|
| OrTipTrigger | struct |
|
| Order | string |
The order property is a simple |
|
The order property is a simple |
||
| OrientedCliffPrototype | struct |
|
| ParticleID | string |
The name of a ParticlePrototype. |
|
The name of a ParticlePrototype. |
||
| PasteEntitySettingsTipTrigger | struct |
|
| PathFinderSettings | struct |
|
| PipeConnectionDefinition | struct |
|
| PlaceEquipmentTipTrigger | struct |
|
| PlaySoundTriggerEffectItem | struct |
|
| PlayerInputMethodFilter | union |
|
| PollutionSettings | struct |
The pollution settings, the values are for 60 ticks (1 second). |
|
The pollution settings, the values are for 60 ticks (1 second). |
||
| ProductPrototype | union |
Defaults to loading products as items. |
|
Defaults to loading products as items. |
||
| ProgrammableSpeakerNote | struct |
|
| ProgressBarStyleSpecification | struct |
|
| ProjectileAttackParameters | struct |
|
| ProjectileTriggerDelivery | struct |
|
| PumpConnectorGraphics | struct |
A mapping of arrays of PumpConnectorGraphicsAnimations to all 4 directions of the pump connection (to a fluid wagon). |
|
A mapping of arrays of PumpConnectorGraphicsAnimations to all 4 directions of the pump connection (to a fluid wagon). |
||
| PumpConnectorGraphicsAnimation | struct |
|
| PushBackTriggerEffectItem | struct |
The push back effect used by the discharge defense. |
|
The push back effect used by the discharge defense. |
||
| RadioButtonStyleSpecification | struct |
|
| RadiusVisualisationSpecification | struct |
Sprite to be shown around the entity when it is selected/held in the cursor. |
|
Sprite to be shown around the entity when it is selected/held in the cursor. |
||
| RailPictureSet | struct |
|
| RailPieceLayers | struct |
Used for graphics by RailPrototype and RailRemnantsPrototype. |
|
Used for graphics by RailPrototype and RailRemnantsPrototype. |
||
| RealOrientation | float |
Specified by a float between 0 and 1, including 0 and excluding 1. |
|
Specified by a float between 0 and 1, including 0 and excluding 1. |
||
| RecipeCategoryID | string |
The name of a RecipeCategory. |
|
The name of a RecipeCategory. |
||
| RecipeData | struct |
Used when defining a RecipePrototype that uses difficulty. |
|
Used when defining a RecipePrototype that uses difficulty. |
||
| RecipeID | string |
The name of a RecipePrototype. |
|
The name of a RecipePrototype. |
||
| RenderLayer | union |
The render layer specifies the order of the sprite when rendering, most of the objects have it hardcoded in the source, but some are configurable. |
|
The render layer specifies the order of the sprite when rendering, most of the objects have it hardcoded in the source, but some are configurable. |
||
| ResearchTechnologyTipTrigger | struct |
|
| Resistances | struct |
Resistances to certain types of attacks from enemy, and physical damage. |
|
Resistances to certain types of attacks from enemy, and physical damage. |
||
| ResourceCategoryID | string |
The name of a ResourceCategory. |
|
The name of a ResourceCategory. |
||
| RichTextSetting | union |
|
| RotatedAnimation | struct |
|
| RotatedAnimation4Way | struct or RotatedAnimation |
A map of rotated animations for all 4 directions of the entity. |
|
A map of rotated animations for all 4 directions of the entity. |
||
| RotatedAnimationVariations | RotatedAnimation or array[RotatedAnimation] |
|
| RotatedSprite | struct |
Specifies series of sprites used to visualize different rotations of the object. |
|
Specifies series of sprites used to visualize different rotations of the object. |
||
| ScriptTriggerEffectItem | struct |
|
| ScrollBarStyleSpecification | struct |
|
| ScrollPaneStyleSpecification | struct |
|
| SelectionModeFlags | array[union] |
An array containing the following values. |
|
An array containing the following values. |
||
| SequenceTipTrigger | struct |
|
| SetFilterTipTrigger | struct |
|
| SetLogisticRequestTipTrigger | struct |
|
| SetRecipeTipTrigger | struct |
|
| SetTileTriggerEffectItem | struct |
|
| ShiftAnimationWaypoints | struct |
|
| ShiftBuildTipTrigger | struct |
|
| ShowExplosionOnChartTriggerEffectItem | struct |
|
| SignalIDConnector | struct |
|
| SimpleModifier | struct |
|
| SimulationDefinition | struct |
Used by tips and tricks and main menu simulations. |
|
Used by tips and tricks and main menu simulations. |
||
| SliderStyleSpecification | struct |
|
| SmokeSource | struct |
Definition of the smoke of an entity. |
|
Definition of the smoke of an entity. |
||
| Sound | struct or array[SoundDefinition] |
|
| SoundDefinition | struct |
|
| SoundType | union |
This defines which slider in the sound settings affects the volume of this sound. |
|
This defines which slider in the sound settings affects the volume of this sound. |
||
| SpawnPoint | struct or {double, double} |
The definition of a evolution and probability weights for a spawnable unit for a EnemySpawnerPrototype. |
|
The definition of a evolution and probability weights for a spawnable unit for a EnemySpawnerPrototype. |
||
| SpeechBubbleStyleSpecification | struct |
|
| SpiderEnginePrototype | struct |
Used by SpiderVehiclePrototype. |
|
Used by SpiderVehiclePrototype. |
||
| SpiderLegPart | struct |
|
| SpiderLegSpecification | struct |
Used by SpiderEnginePrototype for SpiderVehiclePrototype. |
|
Used by SpiderEnginePrototype for SpiderVehiclePrototype. |
||
| SpiderVehicleGraphicsSet | struct |
Used to specify the graphics for SpiderVehiclePrototype. |
|
Used to specify the graphics for SpiderVehiclePrototype. |
||
| Sprite | struct |
Specifies one picture that can be used in the game. |
|
Specifies one picture that can be used in the game. |
||
| Sprite4Way | struct or Sprite |
A map of sprites for all 4 directions of the entity. |
|
A map of sprites for all 4 directions of the entity. |
||
| Sprite8Way | struct |
A map of sprites for all 8 directions of the entity. |
|
A map of sprites for all 8 directions of the entity. |
||
| SpriteFlags | array[union] |
An array containing the following values. |
|
An array containing the following values. |
||
| SpriteNWaySheet | struct |
|
| SpriteParameters | struct |
|
| SpritePriority | union |
This sets the "caching priority" of a sprite, so deciding priority of it being included in VRAM instead of streaming it and is therefore a purely technical value. |
|
This sets the "caching priority" of a sprite, so deciding priority of it being included in VRAM instead of streaming it and is therefore a purely technical value. |
||
| SpriteSheet | struct |
|
| SpriteSizeType | int16 |
|
| SpriteVariations | struct or SpriteSheet or array[Sprite] |
|
| StackInserterCapacityBonusModifier | struct |
|
| StackTransferTipTrigger | struct |
|
| StateSteeringSettings | struct |
|
| StatusColors | struct |
|
| StreamAttackParameters | struct |
|
| StreamTriggerDelivery | struct |
|
| StretchRule | union |
Sets whether a GUI element can be stretched or squashed. |
|
Sets whether a GUI element can be stretched or squashed. |
||
| Stripe | struct |
Used as an alternative way to specify animations. |
|
Used as an alternative way to specify animations. |
||
| StyleSpecification | union |
Loaded as one of the BaseStyleSpecification extensions, based on the value of the |
|
Loaded as one of the BaseStyleSpecification extensions, based on the value of the |
||
| StyleWithClickableGraphicalSetSpecification | struct |
|
| SwitchStyleSpecification | struct |
|
| TabStyleSpecification | struct |
|
| TabbedPaneStyleSpecification | struct |
|
| TableStyleSpecification | struct |
|
| TechnologyData | struct |
Used when defining a TechnologyPrototype that uses difficulty. |
|
Used when defining a TechnologyPrototype that uses difficulty. |
||
| TechnologyID | string |
The name of a TechnologyPrototype. |
|
The name of a TechnologyPrototype. |
||
| TechnologySlotStyleSpecification | struct |
|
| TechnologyUnit | struct |
Either |
|
Either |
||
| TextBoxStyleSpecification | struct |
|
| ThrowCapsuleAction | struct |
|
| TileID | string |
The name of a TilePrototype. |
|
The name of a TilePrototype. |
||
| TileRenderLayer | union |
|
| TileSprite | struct |
Used by TilePrototype. |
|
Used by TilePrototype. |
||
| TileSpriteWithProbability | struct |
|
| TileTransitionSprite | struct |
|
| TileTransitions | struct |
Used for TilePrototype graphics. |
|
Used for TilePrototype graphics. |
||
| TimeElapsedTipTrigger | struct |
|
| TipStatus | union |
This is used by TipsAndTricksItem for the initial starting status. |
|
This is used by TipsAndTricksItem for the initial starting status. |
||
| TipTrigger | union |
Loaded as one of the tip triggers, based on the value of the |
|
Loaded as one of the tip triggers, based on the value of the |
||
| TrainBrakingForceBonusModifier | struct |
|
| TrainStopLight | struct |
|
| TransportBeltAnimationSet | struct |
|
| TransportBeltAnimationSetWithCorners | struct |
|
| TransportBeltConnectorFrame | struct |
Used to define the graphics for the (in vanilla) yellow frame that is used when a TransportBeltPrototype is connected to the circuit network. |
|
Used to define the graphics for the (in vanilla) yellow frame that is used when a TransportBeltPrototype is connected to the circuit network. |
||
| TreeVariation | struct |
|
| Trigger | union or array[union] |
Loaded as one of the TriggerItem extensions, based on the value of the |
|
Loaded as one of the TriggerItem extensions, based on the value of the |
||
| TriggerDelivery | union |
Loaded as one of the TriggerDeliveryItem extensions, based on the value of the |
|
Loaded as one of the TriggerDeliveryItem extensions, based on the value of the |
||
| TriggerDeliveryItem | struct |
The abstract base of all TriggerDeliveries. |
|
The abstract base of all TriggerDeliveries. |
||
| TriggerEffect | union or array[union] |
Loaded as one of the TriggerEffectItem extensions, based on the value of the |
|
Loaded as one of the TriggerEffectItem extensions, based on the value of the |
||
| TriggerEffectItem | struct |
The abstract base of all TriggerEffects. |
|
The abstract base of all TriggerEffects. |
||
| TriggerItem | struct |
The abstract base of all Triggers. |
|
The abstract base of all Triggers. |
||
| TriggerTargetMask | array[string] |
An array of names of TriggerTargetType. |
|
An array of names of TriggerTargetType. |
||
| TrivialSmokeID | string |
The name of a TrivialSmokePrototype. |
|
The name of a TrivialSmokePrototype. |
||
| TurretAttackModifier | struct |
|
| UnitAISettings | struct |
Used by UnitPrototype. |
|
Used by UnitPrototype. |
||
| UnitAlternativeFrameSequence | struct |
|
| UnitGroupSettings | struct |
|
| UnitSpawnDefinition | struct or {EntityID, array[SpawnPoint]} |
It can be specified as a table with named or numbered keys, but not a mix of both. |
|
It can be specified as a table with named or numbered keys, but not a mix of both. |
||
| UnlockRecipeModifier | struct |
|
| UnlockRecipeTipTrigger | struct |
|
| UseConfirmTipTrigger | struct |
|
| UseOnSelfCapsuleAction | struct |
|
| UsePipetteTipTrigger | struct |
|
| Vector | {double, double} |
A vector is a two-element array containing the x and y components. |
|
A vector is a two-element array containing the x and y components. |
||
| Vector3D | struct or {float, float, float} |
|
| VerticalAlign | union |
|
| VerticalFlowStyleSpecification | struct |
|
| VerticalScrollBarStyleSpecification | struct |
|
| VirtualSignalID | string |
The name of a VirtualSignalPrototype. |
|
The name of a VirtualSignalPrototype. |
||
| VoidEnergySource | struct |
Void energy sources provide unlimited free energy. |
|
Void energy sources provide unlimited free energy. |
||
| WaterReflectionDefinition | struct |
Entity water reflection. |
|
Entity water reflection. |
||
| WireConnectionPoint | struct |
Definition of a point where circuit network wires can be connected to an entity. |
|
Definition of a point where circuit network wires can be connected to an entity. |
||
| WirePosition | struct |
Used by WireConnectionPoint. |
|
Used by WireConnectionPoint. |
||
| WorkerRobotBatteryModifier | struct |
|
| WorkerRobotSpeedModifier | struct |
|
| WorkerRobotStorageModifier | struct |
|
| WorkingSound | struct or Sound |
This type is used to produce sound from in-game entities when they are working/idle. |
|
This type is used to produce sound from in-game entities when they are working/idle. |
||
| WorkingVisualisation | struct |
Used by crafting machines to display different graphics when the machine is running. |
|
Used by crafting machines to display different graphics when the machine is running. |
||
| ZoomToWorldBlueprintEnabledModifier | struct |
|
| ZoomToWorldDeconstructionPlannerEnabledModifier | struct |
|
| ZoomToWorldEnabledModifier | struct |
|
| ZoomToWorldGhostBuildingEnabledModifier | struct |
|
| ZoomToWorldSelectionToolEnabledModifier | struct |
|
| ZoomToWorldUpgradePlannerEnabledModifier | struct |
|
| bool | builtin |
A variable type which can have one of two values: |
|
A variable type which can have one of two values: |
||
| double | builtin |
Format uses a dot as its decimal delimiter. |
|
Format uses a dot as its decimal delimiter. |
||
| float | builtin |
Format uses a dot as its decimal delimiter. |
|
Format uses a dot as its decimal delimiter. |
||
| int16 | builtin |
16 bit signed integer. |
|
16 bit signed integer. |
||
| int32 | builtin |
32 bit signed integer. |
|
32 bit signed integer. |
||
| int8 | builtin |
8 bit signed integer. |
|
8 bit signed integer. |
||
| string | builtin |
Strings are enclosed in double-quotes. |
|
Strings are enclosed in double-quotes. |
||
| uint16 | builtin |
16 bit unsigned integer. |
|
16 bit unsigned integer. |
||
| uint32 | builtin |
32 bit unsigned integer. |
|
32 bit unsigned integer. |
||
| uint64 | builtin |
64 bit unsigned integer. |
|
64 bit unsigned integer. |
||
| uint8 | builtin |
8 bit unsigned integer. |
|
8 bit unsigned integer. |
||