Mesh

Mesh class

Mesh terdiri dari banyak poligon dengan n sisi.

Metode

constructor

NamaDeskripsi
constructor()Menginisialisasi sebuah instance baru dari kelas Mesh.

Result:


constructor_overload

NamaDeskripsi
constructor_overload(name)Menginisialisasi sebuah instance baru dari kelas Mesh.

Parameters:

NamaTipeDeskripsi
nameStringNama.

Result:


getEdges

NamaDeskripsi
getEdges()Mendapatkan tepi dari Mesh. Tepi bersifat opsional dalam mesh, sehingga dapat kosong.

Result:


getPolygonCount

NamaDeskripsi
getPolygonCount()Mendapatkan jumlah poligon. Jumlah poligon.

Result:


getPolygons

NamaDeskripsi
getPolygons()Mendapatkan definisi poligon dari mesh

Result:


getVisible

NamaDeskripsi
getVisible()Mendapatkan atau mengatur apakah geometri terlihat

Result:


setVisible

NamaDeskripsi
setVisible(value)Mendapatkan atau mengatur apakah geometri terlihat

Result:


getDeformers

NamaDeskripsi
getDeformers()Mendapatkan semua deformer yang terkait dengan geometri ini. Deformer.

Result:


getControlPoints

NamaDeskripsi
getControlPoints()Mendapatkan semua titik kontrol

Result:


getCastShadows

NamaDeskripsi
getCastShadows()Mendapatkan atau mengatur apakah geometri ini dapat memproyeksikan bayangan

Result:


setCastShadows

NamaDeskripsi
setCastShadows(value)Mendapatkan atau mengatur apakah geometri ini dapat memproyeksikan bayangan

Result:


getReceiveShadows

NamaDeskripsi
getReceiveShadows()Mendapatkan atau mengatur apakah geometri ini dapat menerima bayangan.

Result:


setReceiveShadows

NamaDeskripsi
setReceiveShadows(value)Mendapatkan atau mengatur apakah geometri ini dapat menerima bayangan.

Result:


getVertexElements

NamaDeskripsi
getVertexElements()Mendapatkan semua elemen vertex

Result:


getParentNodes

NamaDeskripsi
getParentNodes()Mendapatkan semua node induk, sebuah entitas dapat dilampirkan ke beberapa node induk untuk instansiasi geometri. Node-node tersebut.

Result:


getExcluded

NamaDeskripsi
getExcluded()Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor.

Result:


setExcluded

NamaDeskripsi
setExcluded(value)Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor.

Result:


getParentNode

NamaDeskripsi
getParentNode()Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk.

Result:


setParentNode

NamaDeskripsi
setParentNode(value)Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk.

Result:


getScene

NamaDeskripsi
getScene()Mendapatkan adegan yang dimiliki objek ini

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


getPolygonSize

NamaDeskripsi
getPolygonSize(index)Mendapatkan jumlah vertex dari poligon yang ditentukan.

Parameters:

NamaTipeDeskripsi
indeksAngkaIndeks.

Result: Angka


createPolygon

NamaDeskripsi
createPolygon(indices, offset, length)Membuat poligon baru dengan semua vertex yang didefinisikan dalam indeks. Untuk membuat vertex poligon satu per satu, silakan gunakan PolygonBuilder.

Parameters:

NamaTipeDeskripsi
indeksNumber[]Array dari indeks poligon, setiap indeks mengarah ke titik kontrol yang membentuk poligon.
offsetAngkaOffset dari indeks poligon pertama
panjangAngkaPanjang dari indeks

Result: Angka


createPolygon

NamaDeskripsi
createPolygon(indices)Membuat poligon baru dengan semua vertex yang didefinisikan dalam indeks. Untuk membuat vertex poligon satu per satu, silakan gunakan PolygonBuilder.

Parameters:

NamaTipeDeskripsi
indeksNumber[]Array dari indeks poligon, setiap indeks mengarah ke titik kontrol yang membentuk poligon.

Result: Angka


createPolygon

NamaDeskripsi
createPolygon(v1, v2, v3, v4)Buat poligon dengan 4 vertex(quad)

Parameters:

NamaTipeDeskripsi
v1AngkaIndeks dari vertex pertama
v2AngkaIndeks dari vertex kedua
v3AngkaIndeks dari vertex ketiga
v4AngkaIndeks dari vertex keempat

Result: Angka


createPolygon

NamaDeskripsi
createPolygon(v1, v2, v3)Buat sebuah poligon dengan 3 titik(segitiga)

Parameters:

NamaTipeDeskripsi
v1AngkaIndeks dari vertex pertama
v2AngkaIndeks dari vertex kedua
v3AngkaIndeks dari vertex ketiga

Result: Angka


toMesh

NamaDeskripsi
toMesh()Mendapatkan instance Mesh dari entitas saat ini.

Result: Mesh


getElement

NamaDeskripsi
getElement(type)Mendapatkan elemen vertex dengan tipe yang ditentukan

Parameters:

NamaTipeDeskripsi
tipeVertexElementTypeVertexElementType

Result: VertexElement


getVertexElementOfUV

NamaDeskripsi
getVertexElementOfUV(textureMapping)Mendapatkan instance VertexElementUV dengan tipe pemetaan tekstur yang diberikan

Parameters:

NamaTipeDeskripsi
textureMappingTextureMappingTextureMapping

Result: VertexElementUV


createElement

NamaDeskripsi
createElement(type)Membuat elemen vertex dengan tipe yang ditentukan dan menambahkannya ke geometri. Jika tipe adalah VertexElementType.UV, sebuah VertexElementUV dengan tipe pemetaan tekstur ke TextureMapping.DIFFUSE akan dibuat.

Parameters:

NamaTipeDeskripsi
tipeVertexElementTypeVertexElementType

Result: VertexElement


addElement

NamaDeskripsi
addElement(element)Menambahkan elemen vertex yang ada ke geometri saat ini

Parameters:

NamaTipeDeskripsi
elemenVertexElementElemen vertex yang akan ditambahkan

Result: VertexElement


createElement

NamaDeskripsi
createElement(type, mappingMode, referenceMode)Membuat elemen vertex dengan tipe yang ditentukan dan menambahkannya ke geometri. Jika tipe adalah VertexElementType.UV, sebuah VertexElementUV dengan tipe pemetaan tekstur ke TextureMapping.DIFFUSE akan dibuat.

Parameters:

NamaTipeDeskripsi
tipeVertexElementTypeVertexElementType
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElement


createElementUV

NamaDeskripsi
createElementUV(uvMapping)Membuat VertexElementUV dengan tipe pemetaan tekstur yang diberikan.

Parameters:

NamaTipeDeskripsi
uvMappingTextureMappingTextureMapping

Result: VertexElementUV


createElementUV

NamaDeskripsi
createElementUV(uvMapping, mappingMode, referenceMode)Membuat VertexElementUV dengan tipe pemetaan tekstur yang diberikan.

Parameters:

NamaTipeDeskripsi
uvMappingTextureMappingTextureMapping
mappingModeMappingModeMappingMode
referenceModeReferenceModeReferenceMode

Result: VertexElementUV


getBoundingBox

NamaDeskripsi
getBoundingBox()Mendapatkan kotak pembatas entitas saat ini dalam sistem koordinat ruang objeknya.

Result: VertexElementUV


getEntityRendererKey

NamaDeskripsi
getEntityRendererKey()Mendapatkan kunci renderer entitas yang terdaftar di renderer

Result: EntityRendererKey


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property


iterator

NamaDeskripsi
iterator()Dipesan untuk penggunaan internal.

Result: Property