Есть ли способ создавать подклассы на лету?

Я создаю игру, в которой у меня есть несколько сложный метод создания сущностей.

Когда уровень загружен, код загрузки считывает кучу YAML-файлов, которые содержат атрибуты всех возможных модулей. Используя файл YAML, он создает так называемыйEntityResource объект. Этот объект EntityResource служит официальным источником информации при создании новых модулей. Цель двоякая:

Чтобы избежать мошенничества, используйте проверку хеша на выходе файла YAMLПомощь в отладке, позволяющая получить всю информацию о единицах из одного авторитетного источника.

ЭтиEntityResource объекты затем подаются вEntityFactory объект для производства единиц определенного типа.

Мой вопрос заключается в следующем. Есть ли способ создать подклассEntityResource динамически, в зависимости от содержимого файла YAML, читаемого в?

Кроме того, я хотел бы, чтобы каждому из этих подклассов, производных от YAML-файла, был присвоен одноэлементный метакласс. Любые предостережения?

Ответы на вопрос(3)

Ваш ответ на вопрос