Композиция нодов потокового графа

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
(Colours)
 
Строка 1: Строка 1:
-
== Flow-Graph node composition ==
+
== Композиция нодов потокового графа ==
-
=== Introduction ===
+
=== Введение ===
 +
Нод — это представление сущности или действия в пото́ковом графе. <br />
 +
Есть две категории нодов: ноды сущностей и ноды компонентов. Нод сущности может делать всё, что умеет сущность, так что его поведение может управляется посредством графа. <br />
 +
Нод компонента — это ноды, которые могут выполнять специальные функции, но не относящиеся непосредственно к любой сущности. Однако большинство нодов компонентов используют конкретные сущности для выполнения их поведения.
-
A node is the representation of an entity or an action inside the Flow-Graph. <br />
+
=== Порты ===
-
There are two categories of nodes: Entity nodes and component nodes. An entity node can do everything that a normal entity can do, only that its behaviour is controlled through the graph it is used in. <br />
+
Макеты нодов компонентов и сущностей аналогичны. Нод состоит из двух сторон — вводной и выводной. Передача информации из нодов осуществляется через так называемые порты. Порты могут получать или отправлять информацию.<br /> <br />
-
Component nodes are nodes which can perform special functions, but are not related directly to any entity. Most component nodes however use specific entities to perform their behaviour <br />
+
На левой стороне нода вы найдете '''входные порты''', используемые для соединения с входящими ссылками. Ссылки с других нодов подсоединяются к этим портам. Порты на правой стороне нода, называются '''выходными портами''', и активируются в зависимости от поведения нода. <br /> <br />
 +
Порты выглядят как маленькие стрелки с обеих сторон нода. Порты могут иметь различные типы данных, которые можно определить по цвету, который имеет порт. Порт может иметь один из шести различных типов: <br />
-
=== Ports ===
+
==== '''Любой''' ====
-
The layout of component and entity nodes is similar. A node consists of two sides, an input and an output side. The information transfer of the nodes is handled through so called ports. Ports can send out or receive information.<br /> <br />
+
Неопределённый тип данных. В этот порт могут подаваться любые входные данные. <br />
-
On the left side of a node you find the '''input ports''' used to connect incoming links. Links from other nodes are connected into these ports. The ports on the right side of the node are called '''output ports''' and are activated depending on the behaviour of the node. <br /> <br />
+
-
Ports are visualized as small arrows on both sides of the nodes. Ports can have different data types, which can be determined by the colour it has. A port can have one of six different types: <br />
+
-
==== '''Any''' ====
+
==== '''Булев''' ====
-
Unspecified data type. Any input can be fed into this port. <br />
+
Логические значения могут быть истинными (''true'') или ложными (''false'').<br />
-
==== '''Boolean''' ====
+
==== '''Целое число''' ====
-
A Boolean value can either be true or false.<br />
+
Целое число, которое может быть положительным или отрицательным. <br />
-
==== '''Integer''' ====
+
==== '''Дробный''' ====
-
An integer is a whole number that can be either positive or negative. <br />
+
Дробное число, так называемый тип данных с плавающей точкой. <br />
-
==== '''Float''' ====
+
==== '''Вектор''' ====
-
A floating point value data type. <br />
+
Тип данных, состоящий из трёх значений с плавающей точкой, представляет собой вектор. <br />
 +
Он используется для хранения значений позиций, углов или цвета.
-
==== '''Vec3''' ====
+
==== '''Строка''' ====
-
A data type consisting of three float values, representing a vector. <br />
+
Строка представляет собой массив символов, используемых для хранения текста. <br />
-
It is used to store positions, angles or colour values.
+
Значения, тип которых не совпадает с типом данных входного порта будет автоматически преобразован в соответствии с типом подключенного порта, если это возможно. Любые выходные порты могут быть подсоединены к любому входному порту, независимо от типа. Например, целое число со значением «1» может быть подано в булевой входной порт, и будет преобразовано в "true"в соответствии с типом данных порта.
-
==== '''String''' ====
+
Для некоторых нодов компонентов есть специальный входной порт в верхней части, которая используется для установки конечной сущности нода.
-
A string is an array of characters used to store text. <br />
+
-
Values whose type doesn&#8217;t match the input port data type will be automatically converted to match the type of the port connected to, if possible. Any output port can be connected to any input port, no matter what type. A integer with the value &#8216;1&#8216;can be fed in a Boolean input port for example and will be converted to a &#8216;true&#8217; to match the data type of the port.
+
-
 
+
-
For some component nodes there is a special input port at the top of the entity which is used to set the target entity of the node.
+
[[Файл:Sandbox_FlowgraphNodeComposition_image001.jpg]]
[[Файл:Sandbox_FlowgraphNodeComposition_image001.jpg]]
-
==== Entity nodes ====
+
==== Ноды сущности ====
-
Entity nodes are representations of entities in the level. The ports on the nodes are defined in the LUA script and call events in the entity or are activated from within to output something.
+
Нод сущности представляет сущность с уровня. Порты нодов определены в LUA- скрипт и вызывают события в сущности или активируются изнутри для вывода чего-либо.
-
==== Component nodes ====
+
==== Ноды компонентов ====
-
Component nodes are abstract nodes which perform a specific behaviour. Component nodes can have a target entity set to perform actions on.
+
Ноды компонентов — это абстрактные ноды, которые выполняют определенное поведение. Ноды компонентов могут иметь заданную целевую сущность для выполнения действий.
-
==== Links ====
+
==== Соединения ====
-
Links are used to connect ports and transfer information between them. The length or the shape of a link is not important, since the signal is always transferred immediately. When any of the nodes connected with a link are moved, the link will automatically adjust itself.
+
Соединения используются для связывания портов и передачи информации между ними. Длина или форма соединения неважна, поскольку сигнал всегда передается незамедлительно. При перемещении любого из связанных нодов, соединение будет автоматически подстроено.
-
Links are created by dragging and dropping with the mouse between input and output ports. Links can be deleted by unplugging them from the output port or using the link context menu. <br /> <br />
+
Соединения создаются простым перетаскиванием с помощью мыши между входными и выходными портами. Соединения можно удалить, отсоединив их от входного порта или используя ссылку в контекстном меню. <br /> <br />
[[Файл:Sandbox_FlowgraphNodeComposition_image002.jpg]]
[[Файл:Sandbox_FlowgraphNodeComposition_image002.jpg]]
-
==== Colours ====
+
==== Цвета ====
-
The ports of a node have different colours that help determining the datatype provided or accepted by the port. There are the following colours: <br />
+
Порты нода имеют различные цвета, что помогает определить их тип получаемых или передаваемых данных. Существуют следующие цвета: <br />
-
{| class="crytable"
+
{| width="250px" class="crytable"
|-
|-
-
! height="30px" | Colour
+
! height="30px" | Цвет
-
! Datatype
+
! Тип данных
|-
|-
-
Green
+
Зеленый
-
Any
+
Любой
|-
|-
-
Red
+
Красный
-
Integer
+
Целое число
|-
|-
-
Blue
+
Синий
-
Boolean
+
Булев (логический)
|-
|-
-
White
+
Белый
-
Float
+
Дробный
|-
|-
-
Turquoise
+
Бирюзовый
-
String
+
Строка
|-
|-
-
Purple
+
Пурпурный
-
Vec3
+
Вектор
|}
|}
-
[[Категория:Official:References:Flow Graph Editor]]
+
[[Категория:Официальная документация:Справка по Sandbox 2:Редактор Flow Graph]]

Текущая версия на 15:32, 18 июня 2011

Содержание

Композиция нодов потокового графа

Введение

Нод — это представление сущности или действия в пото́ковом графе.
Есть две категории нодов: ноды сущностей и ноды компонентов. Нод сущности может делать всё, что умеет сущность, так что его поведение может управляется посредством графа.
Нод компонента — это ноды, которые могут выполнять специальные функции, но не относящиеся непосредственно к любой сущности. Однако большинство нодов компонентов используют конкретные сущности для выполнения их поведения.

Порты

Макеты нодов компонентов и сущностей аналогичны. Нод состоит из двух сторон — вводной и выводной. Передача информации из нодов осуществляется через так называемые порты. Порты могут получать или отправлять информацию.

На левой стороне нода вы найдете входные порты, используемые для соединения с входящими ссылками. Ссылки с других нодов подсоединяются к этим портам. Порты на правой стороне нода, называются выходными портами, и активируются в зависимости от поведения нода.

Порты выглядят как маленькие стрелки с обеих сторон нода. Порты могут иметь различные типы данных, которые можно определить по цвету, который имеет порт. Порт может иметь один из шести различных типов:

Любой

Неопределённый тип данных. В этот порт могут подаваться любые входные данные.

Булев

Логические значения могут быть истинными (true) или ложными (false).

Целое число

Целое число, которое может быть положительным или отрицательным.

Дробный

Дробное число, так называемый тип данных с плавающей точкой.

Вектор

Тип данных, состоящий из трёх значений с плавающей точкой, представляет собой вектор.
Он используется для хранения значений позиций, углов или цвета.

Строка

Строка представляет собой массив символов, используемых для хранения текста.
Значения, тип которых не совпадает с типом данных входного порта будет автоматически преобразован в соответствии с типом подключенного порта, если это возможно. Любые выходные порты могут быть подсоединены к любому входному порту, независимо от типа. Например, целое число со значением «1» может быть подано в булевой входной порт, и будет преобразовано в "true"в соответствии с типом данных порта.

Для некоторых нодов компонентов есть специальный входной порт в верхней части, которая используется для установки конечной сущности нода.

Sandbox FlowgraphNodeComposition image001.jpg

Ноды сущности

Нод сущности представляет сущность с уровня. Порты нодов определены в LUA- скрипт и вызывают события в сущности или активируются изнутри для вывода чего-либо.

Ноды компонентов

Ноды компонентов — это абстрактные ноды, которые выполняют определенное поведение. Ноды компонентов могут иметь заданную целевую сущность для выполнения действий.

Соединения

Соединения используются для связывания портов и передачи информации между ними. Длина или форма соединения неважна, поскольку сигнал всегда передается незамедлительно. При перемещении любого из связанных нодов, соединение будет автоматически подстроено. Соединения создаются простым перетаскиванием с помощью мыши между входными и выходными портами. Соединения можно удалить, отсоединив их от входного порта или используя ссылку в контекстном меню.

Sandbox FlowgraphNodeComposition image002.jpg

Цвета

Порты нода имеют различные цвета, что помогает определить их тип получаемых или передаваемых данных. Существуют следующие цвета:

Цвет Тип данных
Зеленый Любой
Красный Целое число
Синий Булев (логический)
Белый Дробный
Бирюзовый Строка
Пурпурный Вектор