Предыдущая версия справа и слева Предыдущая версия | |
ru:toolworks:docs:apparatus:architecture [2022/01/05 12:54] – обновил в соответствии с англоязычной версией + добавил TODO jispar | ru:toolworks:docs:apparatus:architecture [2022/01/05 13:48] (текущий) – [Высокоуровневые детали] jispar |
---|
(или к [[ue>API/Runtime/CoreUObject/UObject/UObject|UObject]]-ам, если быть более точным). Это делает их реально универсальными, если говорить об использовании уже существующей функциональности Unreal Engine. Кроме того, они также поддерживают иерархическую фильтрацию и даже итерирование по мульти-деталям (что очень полезно, когда надо справится с несколькими деталями одного типа на одном Subject-е). | (или к [[ue>API/Runtime/CoreUObject/UObject/UObject|UObject]]-ам, если быть более точным). Это делает их реально универсальными, если говорить об использовании уже существующей функциональности Unreal Engine. Кроме того, они также поддерживают иерархическую фильтрацию и даже итерирование по мульти-деталям (что очень полезно, когда надо справится с несколькими деталями одного типа на одном Subject-е). |
| |
Детали всегда хранятся в соответствующих *Subjective*-вах - в специального типа контейнерах, которые прямо ассоциируются с обыденными Actor-ами или пользовательскими виджетами (User Widget). Объекты типа "сущностный" (то есть Subjective-вы) не итерируются напрямую, но через специальную кэш-память, называемую ремнями (//Belt//). Ремни - отдельный тип данных, который используется сугубо в целях оптимизации, хранит только ссылки на оригинальные детали. Вы можете назначить собственные ремни вручную на объектах Subjective-а. Ремни будут наращивать свои размеры по мере необходимости. | Детали всегда хранятся в соответствующих *Subjective*-вах - в специального типа контейнерах, которые прямо ассоциируются с обыденными Actor-ами или пользовательскими виджетами (User Widget). "Сущностные" объекты (то есть Subjective-вы) не итерируются напрямую, но через специальную кэш-память, называемую ремнями (//Belt//). Ремни - отдельный тип данных, который используется сугубо в целях оптимизации, хранит только ссылки на оригинальные детали. Вы можете назначить собственные ремни вручную на объектах Subjective-а. Ремни будут наращивать свои размеры по мере необходимости. |
| |
Пожалуйста, заметьте, что все Subjective-вы внутренне являются сущностями (Subjectives are actually Subjects). Они имеют все сущностные [[appi>lass_i_subjective.html#a0193ef8d2268c03c0aedc5d584383f71|хэндлеры]] в себе. Это, естественно, означает, что вы можете добавлять трейты на них. Вы можете взаимозаменяемо использовать оба мира вместе, если необходимо. Все зависит от вас. | Пожалуйста, заметьте, что все Subjective-вы внутренне являются сущностями (Subjectives are actually Subjects). Они имеют все сущностные [[appi>lass_i_subjective.html#a0193ef8d2268c03c0aedc5d584383f71|хэндлеры]] в себе. Это, естественно, означает, что вы можете добавлять трейты на них. Вы можете взаимозаменяемо использовать оба мира вместе, если необходимо. Все зависит от вас. |