Mesh

Mesh class

网格由许多 n 边多边形组成。

方法

constructor

名称描述
constructor()初始化 Mesh 类的新实例。

Result:


constructor_overload

名称描述
constructor_overload(name)初始化 Mesh 类的新实例。

Parameters:

名称类型描述
name字符串名称。

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:

名称类型描述
索引数字索引。

Result: 数字


createPolygon

名称描述
createPolygon(indices, offset, length)创建一个新多边形,所有顶点由 indices 定义。若要逐个顶点创建多边形,请使用 PolygonBuilder。

Parameters:

名称类型描述
indicesNumber[]多边形索引的数组,每个索引指向构成多边形的控制点。
偏移量数字第一个多边形索引的偏移量
长度数字索引的长度

Result: 数字


createPolygon

名称描述
createPolygon(indices)创建一个新多边形,所有顶点由 indices 定义。若要逐个顶点创建多边形,请使用 PolygonBuilder。

Parameters:

名称类型描述
indicesNumber[]多边形索引的数组,每个索引指向构成多边形的控制点。

Result: 数字


createPolygon

名称描述
createPolygon(v1, v2, v3, v4)创建一个具有4个顶点的多边形(四边形)

Parameters:

名称类型描述
v1数字第一个顶点的索引
v2数字第二个顶点的索引
v3数字第三个顶点的索引
v4数字第四个顶点的索引

Result: 数字


createPolygon

名称描述
createPolygon(v1, v2, v3)创建一个具有3个顶点的多边形(triangle)

Parameters:

名称类型描述
v1数字第一个顶点的索引
v2数字第二个顶点的索引
v3数字第三个顶点的索引

Result: 数字


toMesh

名称描述
toMesh()获取当前实体的 Mesh 实例。

Result: Mesh


getElement

名称描述
getElement(type)获取具有指定类型的顶点元素

Parameters:

名称类型描述
类型VertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

名称描述
getVertexElementOfUV(textureMapping)获取具有给定纹理映射类型的 VertexElementUV 实例

Parameters:

名称类型描述
纹理映射TextureMappingTextureMapping

Result: VertexElementUV


createElement

名称描述
createElement(type)创建具有指定类型的顶点元素并将其添加到几何体中。如果 type 为 VertexElementType.UV,则会创建一个纹理映射类型为 TextureMapping.DIFFUSE 的 VertexElementUV。

Parameters:

名称类型描述
类型VertexElementTypeVertexElementType

Result: VertexElement


addElement

名称描述
addElement(element)将现有的顶点元素添加到当前几何体

Parameters:

名称类型描述
元素VertexElement要添加的顶点元素

Result: VertexElement


createElement

名称描述
createElement(type, mappingMode, referenceMode)创建具有指定类型的顶点元素并将其添加到几何体中。如果 type 为 VertexElementType.UV,则会创建一个纹理映射类型为 TextureMapping.DIFFUSE 的 VertexElementUV。

Parameters:

名称类型描述
类型VertexElementTypeVertexElementType
映射模式MappingModeMappingMode
参考模式ReferenceModeReferenceMode

Result: VertexElement


createElementUV

名称描述
createElementUV(uvMapping)创建一个具有给定纹理映射类型的 VertexElementUV。

Parameters:

名称类型描述
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

名称描述
createElementUV(uvMapping, mappingMode, referenceMode)创建一个具有给定纹理映射类型的 VertexElementUV。

Parameters:

名称类型描述
uvMappingTextureMappingTextureMapping
映射模式MappingModeMappingMode
参考模式ReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

名称描述
getBoundingBox()获取当前实体在其对象空间坐标系中的边界框。

Result: VertexElementUV


getEntityRendererKey

名称描述
getEntityRendererKey()获取在渲染器中注册的实体渲染器的键

Result: EntityRendererKey


removeProperty

名称描述
removeProperty(property)移除动态属性。

Parameters:

名称类型描述
propertyProperty要移除哪个属性

Result: boolean


removeProperty

名称描述
removeProperty(property)移除按名称标识的指定属性

Parameters:

名称类型描述
propert字符串null

Result: boolean


getProperty

名称描述
getProperty(property)获取指定属性的值

Parameters:

名称类型描述
property字符串属性名称

Result: 对象


setProperty

名称描述
setProperty(property, value)设置指定属性的值

Parameters:

名称类型描述
property字符串属性名称
对象属性的值

Result: 对象


findProperty

名称描述
findProperty(propertyName)查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

名称类型描述
propertyName字符串属性名称。

Result: Property


iterator

名称描述
iterator()保留供内部使用。

Result: Property