ru:toolworks:docs:apparatus:operating

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
ru:toolworks:docs:apparatus:operating [2022/01/05 16:03] – обновил в соответствии с англоязычной версией jisparru:toolworks:docs:apparatus:operating [2022/06/08 21:00] (текущий) – обновил в соответствии с англоязычной версией jispar
Строка 63: Строка 63:
 Вы можете запрашивать разную информацию контекста внутри цикла. Например: Вы можете запрашивать разную информацию контекста внутри цикла. Например:
 <code cpp> <code cpp>
-Chain->Operate([](const FChain* Chain, Cursor& Cursor, ISubjective* Subjective, FMyTrait Trait, UMyDetail* Detail)+Chain->Operate([](const FChain* Chain, const FChainCursor& Cursor, ISubjective* Subjective, FMyTrait Trait, UMyDetail* Detail)
 { {
     ...     ...
 +});
 +</code>
 +
 +==== Индекс текущей итерации ====
 +
 +В случае, если надо получить номер текущего Слота в итерации (т.е. место сущности в цепи), используйте выделенный [[appi>struct_t_chain_1_1_f_cursor.html#a18005eddb3a624bdabb76475c3863751|GetChainSlotIndex()]] метод соответствующего типа курсора. Курсор можно получить так же, как было представлено в [[#доставка_аргументов|предыдущей секции]]:<code cpp>
 +SolidChain->Operate([](FPlacementTrait& Placement, const FSolidChainCursor& Cursor)
 +{
 + Placement.Number = Cursor.GetChainSlotIndex();
 }); });
 </code> </code>
  • ru/toolworks/docs/apparatus/operating.1641387813.txt.gz
  • Последнее изменение: 2022/01/05 16:03
  • jispar