Aller au contenu

RitnProtoUtilityConst

Manipulateur data stage pour data.raw["utility-constants"].default[<clé>]. Particularité : ces constantes sont imbriquées sous .default (contrairement aux autres prototypes en data.raw[type][name]), donc la classe override :update(). Hérite de RitnPrototype.

Avertissement — API Factorio 1.x : cette classe n'a pas été révisée depuis Factorio 2.0. Utilisable mais non validée pour 2.0 — voir Migration Factorio 2.0.

Source classes/prototypes/UtilityConstants.lua
Stage data
Accès require(ritnlib.defines.class.prototype.utility.constants)
Hérite de RitnPrototype
object_name "RitnProtoUtilityConst"

Constructeur

RitnProtoUtilityConst(constant_name)RitnProtoUtilityConst

Deep-copie data.raw["utility-constants"].default[constant_name] dans prototype s'il existe.

Paramètres - constant_name :: string — clé de la constante sous default.


Méthodes

:setValue(value)RitnProtoUtilityConst

Remplace intégralement la valeur de la constante par value (écrase prototype), puis :update().

Paramètres : value :: any.

:update()

Override : réécrit dans data.raw["utility-constants"].default[<name>] (indirection .default[] vs la base RitnPrototype:update).

Les autres mutateurs génériques sont hérités de RitnPrototype.


Exemple d'usage

local RitnProtoUtilityConst = require(ritnlib.defines.class.prototype.utility.constants)
RitnProtoUtilityConst("chart"):setValue(myChartConstants)

Voir aussi