VertexDeclaration

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable

public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>

Deklarasi struktur vertex yang didefinisikan secara khusus

Konstruktor

KonstruktorDeskripsi
VertexDeclaration()

Metode

MetodeDeskripsi
addField(int dataType, VertexFieldSemantic semantic)Tambahkan bidang vertex baru
addField(int dataType, VertexFieldSemantic semantic, int index)Tambahkan bidang vertex baru
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)Tambahkan bidang vertex baru
clear()Bersihkan semua bidang.
compareTo(VertexDeclaration other)Membandingkan instance ini dengan objek yang ditentukan dan mengembalikan indikasi nilai relatif mereka.
equals(Object obj)Menentukan apakah instance ini dan objek yang ditentukan, yang juga harus berupa objek VertexDeclaration, memiliki nilai yang sama.
fromGeometry(Geometry geometry, boolean useFloat)Buat sebuah VertexDeclaration berdasarkan tata letak Geometry.
get(int index)Mendapatkan VertexField berdasarkan indeks
getClass()
getCount()Mendapatkan jumlah semua bidang yang didefinisikan dalam VertexDeclaration ini
getSealed()Sebuah VertexDeclaration akan disegel ketika telah digunakan oleh TriMesh, tidak ada modifikasi lagi yang diizinkan.
getSize()Ukuran dalam byte dari struktur vertex.
hashCode()Mengembalikan kode hash untuk string ini.
iterator()Mendapatkan enumerator untuk menelusuri semua bidang vertex dalam instance ini.
notify()
notifyAll()
toString()Representasi string dari VertexDeclaration
wait()
wait(long arg0)
wait(long arg0, int arg1)

VertexDeclaration()

public VertexDeclaration()

addField(int dataType, VertexFieldSemantic semantic)

public VertexField addField(int dataType, VertexFieldSemantic semantic)

Tambahkan bidang vertex baru

Parameters:

ParameterTipeDeskripsi
dataTypeintTipe data dari bidang vertex.
semanticVertexFieldSemanticUntuk apa bidang ini akan digunakan

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index)

public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)

Tambahkan bidang vertex baru

Parameters:

ParameterTipeDeskripsi
dataTypeintTipe data dari bidang vertex.
semanticVertexFieldSemanticUntuk apa bidang ini akan digunakan
indeksintIndeks untuk semantik bidang yang sama, -1 untuk pembuatan otomatis

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index, String alias)

public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)

Tambahkan bidang vertex baru

Parameters:

ParameterTipeDeskripsi
dataTypeintTipe data dari bidang vertex.
semanticVertexFieldSemanticUntuk apa bidang ini akan digunakan
indeksintIndeks untuk semantik bidang yang sama, -1 untuk pembuatan otomatis
aliasjava.lang.StringNama alias dari bidang

Returns: VertexField

clear()

public void clear()

Bersihkan semua bidang.

compareTo(VertexDeclaration other)

public int compareTo(VertexDeclaration other)

Membandingkan instance ini dengan objek yang ditentukan dan mengembalikan indikasi nilai relatif mereka.

Parameters:

ParameterTipeDeskripsi
otherVertexDeclaration

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Menentukan apakah instance ini dan objek yang ditentukan, yang juga harus berupa objek VertexDeclaration, memiliki nilai yang sama.

Parameters:

ParameterTipeDeskripsi
objjava.lang.Object

Returns: boolean

fromGeometry(Geometry geometry, boolean useFloat)

public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)

Buat sebuah VertexDeclaration berdasarkan tata letak Geometry.

Parameters:

ParameterTipeDeskripsi
geometryGeometry
useFloatbooleanGunakan float alih-alih tipe double

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Mendapatkan VertexField berdasarkan indeks

Parameters:

ParameterTipeDeskripsi
indeksint

Returns: VertexField - the VertexField by index

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Mendapatkan jumlah semua bidang yang didefinisikan dalam VertexDeclaration ini

Returns: int - jumlah semua bidang yang didefinisikan dalam VertexDeclaration ini

getSealed()

public boolean getSealed()

Sebuah VertexDeclaration akan disegel ketika telah digunakan oleh TriMesh, tidak ada modifikasi lagi yang diizinkan.

Returns: boolean - Sebuah VertexDeclaration akan disegel ketika telah digunakan oleh TriMesh, tidak ada modifikasi lagi yang diizinkan.

getSize()

public int getSize()

Ukuran dalam byte dari struktur vertex.

Returns: int - Ukuran dalam byte dari struktur vertex.

hashCode()

public int hashCode()

Mengembalikan kode hash untuk string ini.

Returns: int - Kode hash integer bertanda 32-bit.

iterator()

public Iterator<VertexField> iterator()

Mendapatkan enumerator untuk menelusuri semua bidang vertex dalam instance ini.

Returns: java.util.Iterator<com.aspose.threed.VertexField> - Enumerator

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Representasi string dari VertexDeclaration

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int