Создайте узел или указатель на существующий узел
mynode = vrnode mynode = vrnode([]) mynode = vrnode(vrworld_object,'node_name') mynode = vrnode(vrworld_object, 'node_name','node_type') mynode = vrnode(vrworld_object, 'USE', othernode) mynode = vrnode(parent_node,'parent_field', 'node_name', 'node_type') mynode = vrnode(parent_node,'parent_field', 'USE', 'othernode')
| Имя объекта |
| Имя узла. |
| Тип узла. |
| Имя родительского узла, который является объектом |
| Имя поля родительского узла. |
| Включает ссылку |
| Имя другого узла для ссылки |
mynode = vrnode
создает пустой указатель vrnode
, который не ссылается ни на какой узел.
mynode = vrnode([])
создает пустой массив указателей vrnode
.
mynode = vrnode(vrworld_object,'node_name')
создает указатель на существующий именованный узел в виртуальном мире.
mynode = vrnode(vrworld_object, 'node_name','node_type')
создает новый узел под названием node_name
типа node_type
на корне виртуального мира. Это возвращает указатель на недавно созданный узел.
mynode = vrnode(vrworld_object, 'USE', othernode)
создает ссылку USE
на узел othernode
на корне мирового vrworld_object
. Это возвращает указатель на виртуальный мир к исходному узлу.
mynode = vrnode(parent_node,'parent_field', 'node_name','node_type')
создает новый узел под названием node_name
типа node_type
, который является дочерним элементом parent_node
и находится в поле parent_field
. Это возвращает указатель на недавно созданный узел.
mynode = vrnode(parent_node,'parent_field', 'USE', 'othernode')
создает ссылку USE
на узел othernode
как дочерний элемент узла parentnode
и находится в поле parentfield
. Это возвращает указатель на исходный узел.
Объект vrnode
идентифицирует узел виртуального мира, в некотором роде очень похожий на указатель. Если вы применяете метод vrnode
к узлу, который не существует, метод создает узел, объект vrnode
, и возвращает указатель на объект vrnode
. Если вы применяете метод vrnode
к существующему узлу, метод возвращает указатель на объект vrnode
, сопоставленный с этим узлом.
Метод | Описание |
---|---|
delete | Объект Remove vrnode |
fields | Полевые сводные данные виртуального мира объекта узла |
get | Значение свойства объекта vrnode |
getfield | Значение поля объекта vrnode |
isvalid | 1 , если объект vrnode допустим, 0 если нет |
set | Измените свойство узла виртуального мира |
setfield | Измените значение поля объекта vrnode |
sync | Включите или отключите синхронизацию полей виртуального мира с клиентом |
vrnode/delete
| vrnode/get
| vrnode/getfield
| vrnode/set
| vrnode/setfield
| vrworld