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:

名前説明
indexインデックス。

Result:


createPolygon

名前説明
createPolygon(indices, offset, length)indices で定義されたすべての頂点を持つ新しいポリゴンを作成します。頂点ごとにポリゴンを作成する場合は、PolygonBuilder を使用してください。

Parameters:

名前説明
indicesNumber[]ポリゴンのインデックスの配列です。各インデックスはポリゴンを構成する制御点を指します。
offset最初のポリゴンインデックスのオフセット
lengthインデックスの長さ

Result:


createPolygon

名前説明
createPolygon(indices)indices で定義されたすべての頂点を持つ新しいポリゴンを作成します。頂点ごとにポリゴンを作成する場合は、PolygonBuilder を使用してください。

Parameters:

名前説明
indicesNumber[]ポリゴンのインデックスの配列です。各インデックスはポリゴンを構成する制御点を指します。

Result:


createPolygon

名前説明
createPolygon(v1, v2, v3, v4)4つの頂点(クアッド)を持つポリゴンを作成します

Parameters:

名前説明
v1最初の頂点のインデックス
v22番目の頂点のインデックス
v33番目の頂点のインデックス
v44番目の頂点のインデックス

Result:


createPolygon

名前説明
createPolygon(v1, v2, v3)3つの頂点(三角形)でポリゴンを作成

Parameters:

名前説明
v1最初の頂点のインデックス
v22番目の頂点のインデックス
v33番目の頂点のインデックス

Result:


toMesh

名前説明
toMesh()現在のエンティティから Mesh インスタンスを取得します。

Result: Mesh


getElement

名前説明
getElement(type)指定されたタイプの頂点要素を取得します

Parameters:

名前説明
typeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

名前説明
getVertexElementOfUV(textureMapping)指定されたテクスチャマッピングタイプの VertexElementUV インスタンスを取得します

Parameters:

名前説明
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

名前説明
createElement(type)指定されたタイプの頂点要素を作成し、ジオメトリに追加します。type が VertexElementType.UV の場合、テクスチャマッピングタイプが TextureMapping.DIFFUSE の VertexElementUV が作成されます。

Parameters:

名前説明
typeVertexElementTypeVertexElementType

Result: VertexElement


addElement

名前説明
addElement(element)既存の頂点要素を現在のジオメトリに追加します

Parameters:

名前説明
elementVertexElement追加する頂点要素

Result: VertexElement


createElement

名前説明
createElement(type, mappingMode, referenceMode)指定されたタイプの頂点要素を作成し、ジオメトリに追加します。type が VertexElementType.UV の場合、テクスチャマッピングタイプが TextureMapping.DIFFUSE の VertexElementUV が作成されます。

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:

名前説明
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