Source code for RWESharp.Modify.ConfigModule

from PySide6.QtWidgets import QCheckBox
from PySide6.QtCore import Slot, Signal
from RWESharp.Configurable.Configurable import Configurable


[docs] class ConfigModule: """Base for creating custom mod configs all data we store is either level related or editor related config module provides easy way to store editor specific data between rwe# sessions """
[docs] def __init__(self, mod): self.mod = mod self.manager = mod.manager self.values: list[Configurable] = []
[docs] def config_init(self): """ Registering custom config Made to be overridden :return: None """
[docs] def add_myself(self): self.mod.add_config_module(self) return self