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