Aller au contenu

ritnlib.defines — registre de chemins

Le registre central de RitnLib. Le require de __RitnLib__.defines crée le global ritnlib : une table de chemins de require (classes, modules, prototypes) + les constantes de noms, et expose ritnlib.classFactory. Idempotent : les requires suivants ne refont rien.

Source defines.lua
Accès require("__RitnLib__.defines") → crée le global ritnlib
object_name (type) RitnLibGlobal (defines :: RitnLibDefines, classFactory :: RitnClassFactory)
require("__RitnLib__.defines")
local Recipe = require(ritnlib.defines.class.prototype.recipe)

ritnlib.defines — chemins de require

Clé Pointe vers
gvv point d'entrée du debugger gvv (dépendance optionnelle)
event __core__/lualib/event_handler vanilla (pas le fork eventListener)
constants core/constants.lua
other · table · string · json modules lualib
vanilla.util · vanilla.crash_site helpers vanilla
fonts · gui_styles assets data stage (prototypes/fonts.lua, prototypes/gui-style.lua)
setup core/setup-classes.lua (usage interne)
names.font.* noms de polices (ritn-default-12..20, ritn-default-bold-12..20)

ritnlib.defines.class — chemins des classes

Sous-clé Contenu
core la factory de classes
prototype.* tech/technology, ore, entity, item, recipe, group, subgroup, category, fuelCategory, style, sprite, customInput, utility.constants
luaClass.* event, player, entity, force, surface, recipe, tech, gui
ritnClass.* prototype, ingredient, inventory, setting, informatron (beta)
gui.* element, style

ritnlib.classFactory

Raccourci vers la factory de classes (require(ritnlib.defines.class.core)), disponible directement sur le global après le require de defines.


Remarques

  • Un seul require suffitrequire("__RitnLib__.defines") en tête de ton fichier ; ensuite tout passe par ritnlib.defines.*.
  • event = vanilla — la clé event pointe volontairement vers l'event_handler du moteur, pas vers le fork RitnLib (opt-in séparé).

Voir aussi