Сетка

Mesh class

Сетка состоит из множества n-угольных полигонов.

Методы

constructor

ИмяОписание
constructor()Инициализирует новый экземпляр класса Mesh.

Result:


constructor_overload

ИмяОписание
constructor_overload(name)Инициализирует новый экземпляр класса Mesh.

Parameters:

ИмяТипОписание
nameStringИмя.

Result:


getEdges

ИмяОписание
getEdges()Получает ребра Mesh. Ребро является необязательным в сетке, поэтому может быть пустым.

Result:


getPolygonCount

ИмяОписание
getPolygonCount()Получает количество полигонов. Количество полигонов.

Result:


getPolygons

ИмяОписание
getPolygons()Получает определение полигонов сетки

Result:


getVisible

ИмяОписание
getVisible()Получает или задает, видима ли геометрия

Result:


setVisible

ИмяОписание
setVisible(value)Получает или задает, видима ли геометрия

Result:


getDeformers

ИмяОписание
getDeformers()Получает все деформаторы, связанные с этой геометрией. Деформаторы.

Result:


getControlPoints

ИмяОписание
getControlPoints()Получает все контрольные точки

Result:


getCastShadows

ИмяОписание
getCastShadows()Получает или задает, может ли эта геометрия отбрасывать тень

Result:


setCastShadows

ИмяОписание
setCastShadows(value)Получает или задает, может ли эта геометрия отбрасывать тень

Result:


getReceiveShadows

ИмяОписание
getReceiveShadows()Получает или задает, может ли эта геометрия принимать тень.

Result:


setReceiveShadows

ИмяОписание
setReceiveShadows(value)Получает или задает, может ли эта геометрия принимать тень.

Result:


getVertexElements

ИмяОписание
getVertexElements()Получает все элементы вершин

Result:


getParentNodes

ИмяОписание
getParentNodes()Получает все родительские узлы; сущность может быть присоединена к нескольким родительским узлам для инстанцирования геометрии. Узлы.

Result:


getExcluded

ИмяОписание
getExcluded()Получает или задает, следует ли исключать эту сущность при экспорте.

Result:


setExcluded

ИмяОписание
setExcluded(value)Получает или задает, следует ли исключать эту сущность при экспорте.

Result:


getParentNode

ИмяОписание
getParentNode()Получает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от других родительских узлов. Родительский узел.

Result:


setParentNode

ИмяОписание
setParentNode(value)Получает или задает первый родительский узел; если установлен первый родительский узел, эта сущность будет отсоединена от других родительских узлов. Родительский узел.

Result:


getScene

ИмяОписание
getScene()Получает сцену, к которой принадлежит этот объект.

Result:


getName

ИмяОписание
getName()Получает или задает имя. Имя.

Result:


setName

ИмяОписание
setName(value)Получает или задает имя. Имя.

Result:


getProperties

ИмяОписание
getProperties()Получает коллекцию всех свойств.

Result:


getPolygonSize

ИмяОписание
getPolygonSize(index)Получает количество вершин указанного многоугольника.

Parameters:

ИмяТипОписание
индексNumberИндекс.

Result: Number


createPolygon

ИмяОписание
createPolygon(indices, offset, length)Создает новый многоугольник со всеми вершинами, определенными в indices. Чтобы создавать многоугольник вершина за вершиной, пожалуйста, используйте PolygonBuilder.

Parameters:

ИмяТипОписание
индексыNumber[]Массив индексов многоугольника, каждый индекс указывает на контрольную точку, образующую многоугольник.
смещениеNumberСмещение первого индекса многоугольника
длинаNumberДлина индексов

Result: Number


createPolygon

ИмяОписание
createPolygon(indices)Создает новый многоугольник со всеми вершинами, определенными в indices. Чтобы создавать многоугольник вершина за вершиной, пожалуйста, используйте PolygonBuilder.

Parameters:

ИмяТипОписание
индексыNumber[]Массив индексов многоугольника, каждый индекс указывает на контрольную точку, образующую многоугольник.

Result: Number


createPolygon

ИмяОписание
createPolygon(v1, v2, v3, v4)Создать многоугольник с 4 вершинами (quad)

Parameters:

ИмяТипОписание
v1NumberИндекс первой вершины
v2NumberИндекс второй вершины
v3NumberИндекс третьей вершины
v4NumberИндекс четвертой вершины

Result: Number


createPolygon

ИмяОписание
createPolygon(v1, v2, v3)Создать полигон с 3 вершинами(треугольник)

Parameters:

ИмяТипОписание
v1NumberИндекс первой вершины
v2NumberИндекс второй вершины
v3NumberИндекс третьей вершины

Result: Number


toMesh

ИмяОписание
toMesh()Получает экземпляр Mesh из текущей сущности.

Result: Сетка


getElement

ИмяОписание
getElement(type)Получает элемент вершины с указанным типом

Parameters:

ИмяТипОписание
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

ИмяОписание
getVertexElementOfUV(textureMapping)Получает экземпляр VertexElementUV с заданным типом отображения текстуры

Parameters:

ИмяТипОписание
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

ИмяОписание
createElement(type)Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE.

Parameters:

ИмяТипОписание
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

ИмяОписание
addElement(element)Добавляет существующий элемент вершины в текущую геометрию

Parameters:

ИмяТипОписание
elementVertexElementЭлемент вершины для добавления

Result: VertexElement


createElement

ИмяОписание
createElement(type, mappingMode, referenceMode)Создает элемент вершины с указанным типом и добавляет его в геометрию. Если тип равен VertexElementType.UV, будет создан VertexElementUV с типом отображения текстуры TextureMapping.DIFFUSE.

Parameters:

ИмяТипОписание
typeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

ИмяОписание
createElementUV(uvMapping)Создает VertexElementUV с заданным типом отображения текстуры.

Parameters:

ИмяТипОписание
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

ИмяОписание
createElementUV(uvMapping, mappingMode, referenceMode)Создает VertexElementUV с заданным типом отображения текстуры.

Parameters:

ИмяТипОписание
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

ИмяОписание
getBoundingBox()Получает ограничивающий прямоугольник текущей сущности в её системе координат объектного пространства.

Result: VertexElementUV


getEntityRendererKey

ИмяОписание
getEntityRendererKey()Получает ключ рендерера сущности, зарегистрированного в рендерере.

Result: EntityRendererKey


removeProperty

ИмяОписание
removeProperty(property)Удаляет динамическое свойство.

Parameters:

ИмяТипОписание
propertyPropertyКакое свойство удалить

Result: boolean


removeProperty

ИмяОписание
removeProperty(property)Удалить указанное свойство, определённое по имени

Parameters:

ИмяТипОписание
propertStringnull

Result: boolean


getProperty

ИмяОписание
getProperty(property)Получить значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства

Result: Object


setProperty

ИмяОписание
setProperty(property, value)Устанавливает значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства
valueObjectЗначение свойства

Result: Object


findProperty

ИмяОписание
findProperty(propertyName)Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name)

Parameters:

ИмяТипОписание
propertyNameStringИмя свойства.

Result: Property


iterator

ИмяОписание
iterator()Зарезервировано для внутреннего использования.

Result: Property