ru:toolworks:docs:apparatus:enchaining

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:toolworks:docs:apparatus:enchaining [2021/09/01 22:12] jisparru:toolworks:docs:apparatus:enchaining [2022/07/18 18:11] (текущий) – Remove trouble. jispar
Строка 1: Строка 1:
 ====== Объединение в цепи ====== ====== Объединение в цепи ======
  
-Объединение в цепи - процесс отбора подмножества Чанков (или Белтов) на базе определённого фильтр-критерия. Как только Белты и Чанки были объединены в цепь, они блокируются и любые структурные их изменения минимизируются в целях целостности итерации.+Объединение в цепи - процесс отбора подмножества чанков (или ремней) на базе определённого [[ru:toolworks:docs:apparatus:filter|фильтр]]-критерия. Как только ремни и чанки были объединены в цепь, они блокируются и любые структурные их изменения минимизируются в целях целостности [[ru:toolworks:docs:apparatus:iterating|итерации]].
  
-===== Работа в C++ =====+===== Организация в C++ =====
  
-В реальности довольно просто. Вы не создаёте (интанциируете) цепи вручную, но они, на самом деле, управляются [[appi>class_u_machine.html|объектом-Машиной]] (Machine class). Предположим, вы уже собрали необходимый [[ru:toolworks:docs:apparatus:filter|Фильтр]], всё что осталось сделать - так это вызвать глобальный метод Механизма, называемый [[appi>class_u_mechanism.html#ab9c5280bbf348bee04751204ce0687c1|Enchain]], передавая применяемый фильтр.+В реальности довольно просто. Вы не создаёте цепи вручную, но они, на самом деле, управляются [[appi>class_u_machine.html|объектом-Машиной]] (Machine class). Предположим, вы уже собрали необходимый [[ru:toolworks:docs:apparatus:filter|Фильтр]], всё что осталось сделать - так это вызвать глобальный метод Механизма, называемый [[appi>class_u_mechanism.html#ab9c5280bbf348bee04751204ce0687c1|Enchain]], передавая применяемый фильтр.
  
 <code cpp> <code cpp>
-FChainChain = Mechanism->Enchain(Filter);+FChainChain = Mechanism->Enchain(Filter).Get();
 </code> </code>
  
-Теперь вы готовы [[ru:toolworks:docs:apparatus:iterating|итерироваться]] или [[ru:toolworks:docs:apparatus:operating|оперировать]] над цепью, но есть ещё кое-что...+Теперь вы готовы [[ru:toolworks:docs:apparatus:iterating|итерироваться]] или [[ru:toolworks:docs:apparatus:operating|оперировать]] над цепью, но есть ещё кое-что.
  
 ==== Твердотельные цепи ==== ==== Твердотельные цепи ====
Строка 19: Строка 19:
  
 <code cpp> <code cpp>
-FSolidChainChain = Mechanism->EnchainSolid(Filter);+FSolidChainChain = Mechanism->EnchainSolid(Filter).Get();
 </code> </code>
 +
 +
 +==== Чанк - Прокси ====
 +
 +Если вы хотите итерироваться по чанкам напрямую, вам следует объединить их в один список прокси-чанков.
 +
 +Чтобы это сделать, доступен специальный перегруженный [[appi>class_a_mechanism.html#ae72188d973bed3d8484dc5ab87e5e1e1|метод]].
 +Он принимает [[ue>API/Runtime/Core/Containers/TArray|массив]] прокси-чанков своим вторым аргументом. Первый аргумент - фильтр.
  • ru/toolworks/docs/apparatus/enchaining.1630523555.txt.gz
  • Последнее изменение: 2021/09/01 22:12
  • jispar