Ccurseforge
Enum Utils

Enum Utils

Библиотека для динамического создания и получения значений перечислений (enum) в модах Lethal Company.

Автор: MegaPiggy Тип: Мод Категории: ИнструментыМоды Загрузок: 57 Просмотров: 0 Обновлён: 12.09.2026

Библиотека с набором утилит для динамического создания и получения значений перечислений (enum).

Для обычных пользователей

Мод служит зависимостью для других модификаций и не добавляет контент самостоятельно.

Рекомендуется использовать менеджер модов, например, r2modman, для удобной установки и обновления.

Для разработчиков

  1. Скачайте последнюю версию с официальных релизов.
  2. Распакуйте архив и добавьте ссылку на dll-файл в вашем IDE (Visual Studio, Rider и др.).

Получение значений enum

Библиотека предоставляет удобные методы для работы с перечислениями:

  • Парсинг строки в значение enum.
  • Проверка существования значения enum по имени.
  • Подсчёт количества элементов enum.
  • Получение минимального, максимального или случайного значения enum.
  • Нахождение первого свободного (неиспользуемого) значения enum.
  • Получение всех имён и значений enum.
  • Определение базового типа enum и проверка на флаги (Power of Two).

Создание новых значений enum

Можно создавать новые элементы перечисления динамически, связывая имена с неиспользуемыми или конкретными значениями.

Использование «держателей» enum

Для удобного объявления новых значений enum можно использовать атрибут [EnumHolder] у статических классов с полями enum. После вызова функции регистрации все статические поля будут автоматически сопоставлены с уникальными значениями enum.

  1. Добавьте атрибут [EnumHolder] к классу с полями enum.
  2. Вызовите метод RegisterAllEnumHolders, передав сборку с этими классами.
  3. Статические поля получат уникальные значения enum.

Thunderstore

Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Для чего предназначена библиотека Enum Utils?

Для динамического создания и получения значений перечислений (enum) в модах.

Добавляет ли мод Enum Utils игровой контент?

Нет, это библиотека, служащая зависимостью для других модов.

Как установить Enum Utils?

Рекомендуется использовать менеджер модов, например r2modman, для установки и обновления.

Какие возможности предоставляет Enum Utils для работы с enum?

Парсинг строк, проверка существования значений, получение количества, минимальных, максимальных, случайных значений, а также создание новых элементов.

Как работает механизм Enum Holder?

Статические классы с атрибутом [EnumHolder] после регистрации автоматически получают уникальные значения enum для своих полей.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

Enum Utils v1.0.5

MegaPiggy-EnumUtils-1.0.5.zip

Скачать37.69 KB
Релиз
Версии
0.40.0
Загрузки28
Добавлен