VertexDeclaration

Inheritance: java.lang.Object

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

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

Die Deklaration der Struktur eines benutzerdefinierten Vertex.

Konstruktoren

KonstruktorBeschreibung
VertexDeclaration()

Methoden

MethodeBeschreibung
addField(int dataType, VertexFieldSemantic semantic)Ein neues Vertex-Feld hinzufügen.
addField(int dataType, VertexFieldSemantic semantic, int index)Ein neues Vertex-Feld hinzufügen.
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)Ein neues Vertex-Feld hinzufügen.
clear()Alle Felder löschen.
compareTo(VertexDeclaration other)Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf deren relative Werte zurück.
equals(Object obj)Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein VertexDeclaration-Objekt sein muss, denselben Wert haben.
fromGeometry(Geometry geometry, boolean useFloat)Erstelle ein VertexDeclaration basierend auf dem Layout einer Geometry.
get(int index)Liefert das VertexField nach Index.
getClass()
getCount()Gibt die Anzahl aller in diesem VertexDeclaration definierten Felder zurück.
getSealed()Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht mehr erlaubt.
getSize()Die Größe in Byte der Vertex-Struktur.
hashCode()Gibt den Hashcode für diese Zeichenkette zurück.
iterator()Gibt einen Enumerator zurück, um alle Vertex-Felder in dieser Instanz zu durchlaufen.
notify()
notifyAll()
toString()String-Darstellung von 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)

Ein neues Vertex-Feld hinzufügen.

Parameters:

ParameterTypBeschreibung
dataTypeintDer Datentyp des Vertex-Feldes.
semanticVertexFieldSemanticWie wird dieses Feld verwendet

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index)

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

Ein neues Vertex-Feld hinzufügen.

Parameters:

ParameterTypBeschreibung
dataTypeintDer Datentyp des Vertex-Feldes.
semanticVertexFieldSemanticWie wird dieses Feld verwendet
IndexintDer Index für dieselbe Feldsemantik, -1 für automatische Generierung

Returns: VertexField

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

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

Ein neues Vertex-Feld hinzufügen.

Parameters:

ParameterTypBeschreibung
dataTypeintDer Datentyp des Vertex-Feldes.
semanticVertexFieldSemanticWie wird dieses Feld verwendet
IndexintDer Index für dieselbe Feldsemantik, -1 für automatische Generierung
Aliasjava.lang.StringDer Aliasname des Feldes

Returns: VertexField

clear()

public void clear()

Alle Felder löschen.

compareTo(VertexDeclaration other)

public int compareTo(VertexDeclaration other)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf deren relative Werte zurück.

Parameters:

ParameterTypBeschreibung
otherVertexDeclaration

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein VertexDeclaration-Objekt sein muss, denselben Wert haben.

Parameters:

ParameterTypBeschreibung
objjava.lang.Object

Returns: boolean

fromGeometry(Geometry geometry, boolean useFloat)

public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)

Erstelle ein VertexDeclaration basierend auf dem Layout einer Geometry.

Parameters:

ParameterTypBeschreibung
geometryGeometry
useFloatbooleanVerwenden Sie float anstelle des double-Typs

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Liefert das VertexField nach Index.

Parameters:

ParameterTypBeschreibung
Indexint

Returns: VertexField - the VertexField by index

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Gibt die Anzahl aller in diesem VertexDeclaration definierten Felder zurück.

Returns: int – die Anzahl aller in dieser VertexDeclaration definierten Felder

getSealed()

public boolean getSealed()

Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht mehr erlaubt.

Returns: boolean – Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht erlaubt.

getSize()

public int getSize()

Die Größe in Byte der Vertex-Struktur.

Returns: int – Die Größe in Byte der Vertex-Struktur.

hashCode()

public int hashCode()

Gibt den Hashcode für diese Zeichenkette zurück.

Returns: int - Ein 32‑Bit vorzeichenbehafteter Integer-Hashcode.

iterator()

public Iterator<VertexField> iterator()

Gibt einen Enumerator zurück, um alle Vertex-Felder in dieser Instanz zu durchlaufen.

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()

String-Darstellung von VertexDeclaration.

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int