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 suffit —
require("__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