Компоненты одиночных данных в ECS с наследством: недостатки?C++

Программы на C++. Форум разработчиков
Anonymous
Компоненты одиночных данных в ECS с наследством: недостатки?

Сообщение Anonymous »

Допустим, у меня есть позиция компонента . Этот компонент имеет только один данные, его ... позиция. Таким образом, это можно определить как: < /p>

Код: Выделить всё

struct Position
{
Vector2 value;
};
Но это действительно Redondant в Access, как entity.getComponent .value = {x, y}; , так что я в конечном итоге делаю так:

Код: Выделить всё

struct Position : Vector2
{
};
Есть ли недостаток в этом (синтаксически говоря) или какое -то отклонение, связанное с гипотетической ЕС святой Библией?


Подробнее здесь: https://stackoverflow.com/questions/717 ... -downsides

Вернуться в «C++»