<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://turbanov.ru/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://turbanov.ru/wiki/feed.php">
        <title>Turbopedia - ru:toolworks:docs:apparatus</title>
        <description>A piece of knowledge to embrace.</description>
        <link>http://turbanov.ru/wiki/</link>
        <image rdf:resource="http://turbanov.ru/wiki/_media/logo.svg" />
       <dc:date>2026-04-08T02:57:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/architecture?rev=1641379690&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/beginner?rev=1641312385&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/blueprint-nativization?rev=1623760101&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/deferred?rev=1654717570&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/detail?rev=1641380324&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs-glossary?rev=1654589399&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs?rev=1639829976&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/enchaining?rev=1658157072&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/features?rev=1673520293&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/filter?rev=1641384819&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/flagmark?rev=1641377660&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/iterating?rev=1654432265&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanical?rev=1641389521&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanism?rev=1641385317&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/naming-conventions?rev=1654714182&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/networking?rev=1641391098&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/operating?rev=1654711244&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/patterns?rev=1654713966&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/solidity?rev=1641385815&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/steady-tick?rev=1618968578&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject-record?rev=1654713490&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject?rev=1641383045&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subjective?rev=1641383539&amp;do=diff"/>
                <rdf:li rdf:resource="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/trait?rev=1654588408&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://turbanov.ru/wiki/_media/logo.svg">
        <title>Turbopedia</title>
        <link>http://turbanov.ru/wiki/</link>
        <url>http://turbanov.ru/wiki/_media/logo.svg</url>
    </image>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/architecture?rev=1641379690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T10:48:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>architecture</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/architecture?rev=1641379690&amp;do=diff</link>
        <description>Apparatus - Обзор архитектуры

Apparatus - многогранный инструмент. В большей степени он - фреймворк с самостоятельной экосистемой, нежели простой плагин. Чтобы использовать его сознательно и эффективно, вам понадобится понимать, как он на самом деле работает. Мы не говорим о какой-то сверхспецифичной реализации, но об основных высокоуровневых архитектурных концептах. Начнём наше знакомство с высокоуровневого сингл-тона - сущности, называемой…</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/beginner?rev=1641312385&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-04T16:06:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>beginner</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/beginner?rev=1641312385&amp;do=diff</link>
        <description>Apparatus: Введение

В этом непродолжительном уроке мы поговорим об использовании Apparatus-плагина в Unreal Engine. Вы создадите свою первую деталь и научитесь реализовывать игровую логику в специально отведённом Blueprint-классе. Здесь продемонстрированы самые главные особенности работы с плагином на примере простого двумерного платформера.…</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/blueprint-nativization?rev=1623760101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-15T12:28:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>blueprint-nativization</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/blueprint-nativization?rev=1623760101&amp;do=diff</link>
        <description>Поддержка блупринт-нативизации

Blueprint nativization конвертирует визуализированный блупринт-код какой-нибудь ноды в её C++ реализацию, что досрочно компилируется, а не интерпретируется в процессе игры. Для сложных сценариев это может работать гораздо быстрее, так как C++ компиляторы 
богаты на оптимизации.…</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/deferred?rev=1654717570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-08T19:46:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>deferred</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/deferred?rev=1654717570&amp;do=diff</link>
        <description>Отложенные операции

Не секрет, что вы не можете выполнять методы, которые меняют структуру сущсности во время твердотельного (Solid) итерирования. Это означает, что вы можете менять только состояние индивидуальных трейтов, но не добавлять или удалять их. Основное преимущество твердотельных цепей - они позволяют параллельное…</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/detail?rev=1641380324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T10:58:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>detail</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/detail?rev=1641380324&amp;do=diff</link>
        <description>Деталь

Детали - это главные строительные блоки в Apparatus-е. Это высокоуровневые сущности (в отличие от трейтов), которые поддерживают некоторую дополнительную</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs-glossary?rev=1654589399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-07T08:09:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ecs-glossary</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs-glossary?rev=1654589399&amp;do=diff</link>
        <description>ECS to Apparatus (Словарь)

Apparatus предоставляет базовые идиомы ECS и даже больше. Чтобы быть недвусмысленными (и самодостаточным), наш фреймворк использует другую схему именования, нежели чем в классическом</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs?rev=1639829976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-18T12:19:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ecs</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/ecs?rev=1639829976&amp;do=diff</link>
        <description>Введение в ECS

Неудобства ООП: причуды и ограничения

Прежде чем переходить к обсуждению ECS, стоит обратиться к Объектно-ориентированному программированию (ООП) и его проблемам, так как пользовательский</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/enchaining?rev=1658157072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-18T15:11:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enchaining</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/enchaining?rev=1658157072&amp;do=diff</link>
        <description>Объединение в цепи

Объединение в цепи - процесс отбора подмножества чанков (или ремней) на базе определённого фильтр-критерия. Как только ремни и чанки были объединены в цепь, они блокируются и любые структурные их изменения минимизируются в целях целостности</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/features?rev=1673520293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T10:44:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>features</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/features?rev=1673520293&amp;do=diff</link>
        <description>Ключевые особенности Аппарата

Текущие возможности фреймворка включают в себя следующее:

	*  Фундаментально ECS. Полная интеграция подхода ориентированного на данные в Unreal Engine.</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/filter?rev=1641384819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T12:13:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filter</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/filter?rev=1641384819&amp;do=diff</link>
        <description>Фильтры

Примеч.: деталь или трейт сущности или сущностного объекта в этой статье будем называть Part (Компонентом).

Фильтры предоставляют возможность сужать процесс</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/flagmark?rev=1641377660&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T10:14:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flagmark</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/flagmark?rev=1641377660&amp;do=diff</link>
        <description>Флажки (Flagmarks)

Flagmark это легковесный набор флагов, устанавливаемый для каждой сущности. Вы могли встречать похожую терминологию в других программных инструментах, например,</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/iterating?rev=1654432265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-05T12:31:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iterating</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/iterating?rev=1654432265&amp;do=diff</link>
        <description>Итерирование

Чтобы реализовать вашу реальную логику Механики, вам потребуется обработать все Сущности, удовлетворяющие Фильтру. В целях эффективности и последовательности это делается вручную через</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanical?rev=1641389521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T13:32:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mechanical</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanical?rev=1641389521&amp;do=diff</link>
        <description>Тип &quot;механический&quot;

ECS явным образом отделяет данные и логику, оперирующую этими данными. Эта логика, в свою очередь, обычно выполняется покадрово (то есть повторяется). Apparatus имплементирует эту функциональность через концепт, называемый</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanism?rev=1641385317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T12:21:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mechanism</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/mechanism?rev=1641385317&amp;do=diff</link>
        <description>Механизмы

Механизмы - главные составляющие Машины, которые содержат сущности, сущностные объекты, чанки и ремни. Вы создаёте цепь соответствующих итерируемых объектов через механизмы, поэтому они тоже, на самом деле, управляют цепями.</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/naming-conventions?rev=1654714182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-08T18:49:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>naming-conventions</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/naming-conventions?rev=1654714182&amp;do=diff</link>
        <description>Именные соглашения

Существует несколько обозначений, которые используются во фреймворке. Вы должны быть осведомлены о них, поскольку они обозначают определённую семантику поведения.</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/networking?rev=1641391098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T13:58:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>networking</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/networking?rev=1641391098&amp;do=diff</link>
        <description>Сеть

Пока доки ещё печатаются, здесь расположен быстрый гайд-введение.

Быстрый гайд-введение

	*  Создайте свой Player Controller Blueprint.
	*  Добавьте к нему встроенный в Аппарат компонент Network Bearer component. Это посредник и он нужен, чтобы передавать трейты обычным</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/operating?rev=1654711244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-08T18:00:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>operating</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/operating?rev=1654711244&amp;do=diff</link>
        <description>Оперирование

Более новый и функциональный способ оперировать над Цепями через процесс, называемый оперирование (operating).

Организация в C++</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/patterns?rev=1654713966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-08T18:46:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patterns</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/patterns?rev=1654713966&amp;do=diff</link>
        <description>Основные паттерны

Синглтон

Иногда вам надо получить инициализированную ссылку на конкретную Сущность, которая представляет собой глобальную комбинацию трейтов. Этого можно достичь через такой паттерн, как</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/solidity?rev=1641385815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T12:30:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>solidity</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/solidity?rev=1641385815&amp;do=diff</link>
        <description>Твердотельность и текучесть

Apparatus реализует дополнительную семантику, которая успешно обрабатывается на этапах компиляции и выполнения и носит имя</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/steady-tick?rev=1618968578&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-21T01:29:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>steady-tick</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/steady-tick?rev=1618968578&amp;do=diff</link>
        <description>Steady Ticking

Почти все видео-игры (и, следовательно, игровые движку) имеют в общем случае технику итерирования игрового процесса. Игра по сути является циклом. Это цикл так и называется -</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject-record?rev=1654713490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-08T18:38:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>subject-record</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject-record?rev=1654713490&amp;do=diff</link>
        <description>Записи сущностей

Сущности, поскольку являются низвоуровневым объектом, существуют только в runtime и не могут быть сериализованы напрямую. Должен быть использован специальный тип сущности. Они называются</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject?rev=1641383045&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T11:44:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>subject</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subject?rev=1641383045&amp;do=diff</link>
        <description>Subjects. Низко-уровневые Сущности.

Subjects - основополагающие легковесные сущности, управляемые Аппаратом. Главным образом, они UE-независимы и состоят из</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subjective?rev=1641383539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T11:52:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>subjective</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/subjective?rev=1641383539&amp;do=diff</link>
        <description>Subjectives. Высокоуровневые сущностные объекты.

Сущностные объекты - это просто контейнеры для деталей. В отличие от низкоуровневых 
сущностей, сущностные объекты являются</description>
    </item>
    <item rdf:about="http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/trait?rev=1654588408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-07T07:53:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trait</title>
        <link>http://turbanov.ru/wiki/ru/toolworks/docs/apparatus/trait?rev=1654588408&amp;do=diff</link>
        <description>Трейты (Traits)

Трейты - низкоуровневые блоки данных (компоненты) в составе сущностей. В отличие от деталей, трейты являются простыми UStruct данными. Плагином они управляются вручную кэш-эффективным способом и главным образом направлены на runtime-производительность.</description>
    </item>
</rdf:RDF>
