ecs-cpp
Система компонентов сущностей (ECS) — это шаблон проектирования, который используется для отделения данных от логики. Это способ сделать код более гибким и поддерживаемым.
Рассматривайте его как контейнер, содержащий сущности, и каждая сущность может иметь один или несколько компонентов. Компонент — это структура данных, которая содержит данные, а система — это функция, которая работает с сущностями, имеющими определенный набор компонентов. Систему можно рассматривать как функцию, которая принимает набор компонентов и выполняет операцию над указанными компонентами. Контейнер ECS отвечает за отслеживание того, какие объекты имеют какие компоненты и какие системы должны запускаться на каких объектах.
#обзор
Система компонентов сущностей (ECS) — это шаблон проектирования, который используется для отделения данных от логики. Это способ сделать код более гибким и поддерживаемым.
Рассматривайте его как контейнер, содержащий сущности, и каждая сущность может иметь один или несколько компонентов. Компонент — это структура данных, которая содержит данные, а система — это функция, которая работает с сущностями, имеющими определенный набор компонентов. Систему можно рассматривать как функцию, которая принимает набор компонентов и выполняет операцию над указанными компонентами. Контейнер ECS отвечает за отслеживание того, какие объекты имеют какие компоненты и какие системы должны запускаться на каких объектах.
#обзор
👍10🔥3