Создание узла или обработка существующего узла
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. Он возвращает дескриптор исходному узлу.
A vrnode объект идентифицирует узел виртуального мира способом, очень похожим на дескриптор. Если применить vrnode метод к узлу, который не существует, метод создает узел, vrnode и возвращает дескриптор vrnode объект. Если применить vrnode метод к существующему узлу, метод возвращает дескриптор vrnode объект, связанный с этим узлом.
| Метод | Описание |
|---|---|
delete | Удалить 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