Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Runtime Docs Version 2.0.77

# LuaFluidBoxPrototype - Runtime Docs

## Class LuaFluidBoxPrototype

A prototype of a fluidbox owned by some LuaEntityPrototype.

## Members

entity | :: R LuaEntityPrototype | The entity that this belongs to.
The entity that this belongs to.
index | :: R uint32 | The index of this fluidbox prototype in the owning entity.
The index of this fluidbox prototype in the owning entity.
pipe_connections | :: R array[PipeConnectionDefinition] | The pipe connection points.
The pipe connection points.
production_type | :: R ProductionType | The production type.
The production type.
volume | :: R double |
filter | :: R LuaFluidPrototype? | The filter, if any is set.
The filter, if any is set.
minimum_temperature | :: R double? | The minimum temperature, if any is set.
The minimum temperature, if any is set.
maximum_temperature | :: R double? | The maximum temperature, if any is set.
The maximum temperature, if any is set.
secondary_draw_orders | :: R array[int32] | The secondary draw orders for the 4 possible connection directions.
The secondary draw orders for the 4 possible connection directions.
render_layer | :: R RenderLayer | The render layer.
The render layer.
valid | :: R boolean | Is this object valid? [...]
Is this object valid? [...]
object_name | :: R string | The class name of this object. [...]
The class name of this object. [...]

## Attributes

### entity :: Read LuaEntityPrototype

The entity that this belongs to.

### index :: Read uint32

The index of this fluidbox prototype in the owning entity.

### pipe_connections :: Read array[PipeConnectionDefinition]

The pipe connection points.

### production_type :: Read ProductionType

The production type.

### volume :: Read double

### filter :: Read LuaFluidPrototype?

The filter, if any is set.

### minimum_temperature :: Read double?

The minimum temperature, if any is set.

### maximum_temperature :: Read double?

The maximum temperature, if any is set.

### secondary_draw_orders :: Read array[int32]

The secondary draw orders for the 4 possible connection directions.

### render_layer :: Read RenderLayer

The render layer.

### valid :: Read boolean

Is this object valid? This Lua object holds a reference to an object within the game engine. It is possible that the game-engine object is removed whilst a mod still holds the corresponding Lua object. If that happens, the object becomes invalid, i.e. this attribute will be `false`. Mods are advised to check for object validity if any change to the game state might have occurred between the creation of the Lua object and its access.

### object_name :: Read string

The class name of this object. Available even when `valid` is false. For LuaStruct objects it may also be suffixed with a dotted path to a member of the struct.

Class used in

- LuaEntityPrototype::fluidbox_prototypes
- LuaFluidBox::get_prototype()
- LuaFluidEnergySourcePrototype::fluid_box