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 если валидация отключена