vrnode

Создайте узел или указатель на существующий узел

Синтаксис

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')

Аргументы

vrworld_object

Имя объекта vrworld, представляющего виртуальный мир.

node_name

Имя узла.

node_type

Тип узла.

parent_node

Имя родительского узла, который является объектом vrnode.

parent_field

Имя поля родительского узла.

'USE'

Включает ссылку USE на другой узел.

othernode

Имя другого узла для ссылки USE.

Описание

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
isvalid1, если объект vrnode допустим, 0 если нет
setИзмените свойство узла виртуального мира
setfieldИзмените значение поля объекта vrnode
syncВключите или отключите синхронизацию полей виртуального мира с клиентом

Представлено до R2006a