IModuleInterface
public bool RegisterFunction(string path, Delegate function)
Language: C#
Регистрирует функцию в скриптинговом модуле
Parameters:
- path: Путь к функции
- function: Делегат функции
Returns: Успешность регистрации
public bool RegisterValue(string path, T value)
Language: C#
Регистрирует значение в скриптинговом модуле
Type Parameters:
- T: Тип значения
Parameters:
- path: Путь к значению
- value: Значение
Returns: Успешность регистрации
public bool RegisterClass(string path, Type @class)
Language: C#
Регистрирует класс в скриптинговом модуле
Parameters:
- path: Путь к классу
- class: Тип класса
Returns: Успешность регистрации
public bool Unregister(string path)
Language: C#
Удаляет регистрацию по пути
Parameters:
- path: Путь к регистрации
Returns: Успешность удаления
public bool Has(string path)
Language: C#
Проверяет наличие регистрации по пути
Parameters:
- path: Путь к регистрации
Returns: Наличие регистрации
public bool RegisterEnum(string path, Type enumType)
Language: C#
Регистрирует перечисление в скриптинговом модуле
Parameters:
- path: Путь к перечислению
- enumType: Тип перечисления
Returns: Успешность регистрации
public ITypeValidator? GetTypeValidator()
Language: C#
Получает валидатор типов для модуля
Returns: Валидатор типов или null если валидация отключена