VertexDeclaration
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable
public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>
Deklarationen av en anpassad definierad vertexstruktur
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| VertexDeclaration() |
Metoder
| Metod | Beskrivning |
|---|---|
| addField(int dataType, VertexFieldSemantic semantic) | Lägg till ett nytt vertexfält |
| addField(int dataType, VertexFieldSemantic semantic, int index) | Lägg till ett nytt vertexfält |
| addField(int dataType, VertexFieldSemantic semantic, int index, String alias) | Lägg till ett nytt vertexfält |
| clear() | Rensa alla fält. |
| compareTo(VertexDeclaration other) | Jämför den här instansen med ett specificerat objekt och returnerar en indikation på deras relativa värden. |
| equals(Object obj) | Bestämmer om denna instans och ett angivet objekt, som också måste vara ett VertexDeclaration-objekt, har samma värde. |
| fromGeometry(Geometry geometry, boolean useFloat) | Skapa en VertexDeclaration baserad på en Geometrys layout. |
| get(int index) | Hämtar VertexField efter index |
| getClass() | |
| getCount() | Hämtar antalet av alla fält som definierats i denna VertexDeclaration |
| getSealed() | En VertexDeclaration kommer att förseglas när den har använts av TriMesh, inga fler ändringar tillåts. |
| getSize() | Storleken i byte för vertexstrukturen. |
| hashCode() | Returnerar hashkoden för den här strängen. |
| iterator() | Hämtar en enumerator för att gå igenom alla vertexfält i denna instans. |
| notify() | |
| notifyAll() | |
| toString() | Strängrepresentation av 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)
Lägg till ett nytt vertexfält
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dataType | int | Datatypen för vertexfältet |
| semantic | VertexFieldSemantic | Hur kommer detta fält att användas för |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)
Lägg till ett nytt vertexfält
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dataType | int | Datatypen för vertexfältet |
| semantic | VertexFieldSemantic | Hur kommer detta fält att användas för |
| index | int | Indexet för samma fälts semantik, -1 för automatisk generering |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
Lägg till ett nytt vertexfält
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dataType | int | Datatypen för vertexfältet |
| semantic | VertexFieldSemantic | Hur kommer detta fält att användas för |
| index | int | Indexet för samma fälts semantik, -1 för automatisk generering |
| alias | java.lang.String | Aliasnamnet för fältet |
Returns: VertexField
clear()
public void clear()
Rensa alla fält.
compareTo(VertexDeclaration other)
public int compareTo(VertexDeclaration other)
Jämför den här instansen med ett specificerat objekt och returnerar en indikation på deras relativa värden.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| other | VertexDeclaration |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Bestämmer om denna instans och ett angivet objekt, som också måste vara ett VertexDeclaration-objekt, har samma värde.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
fromGeometry(Geometry geometry, boolean useFloat)
public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)
Skapa en VertexDeclaration baserad på en Geometrys layout.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Använd float istället för dubbeltyp |
Returns: VertexDeclaration
get(int index)
public VertexField get(int index)
Hämtar VertexField efter index
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int |
Returns: VertexField - the VertexField by index
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCount()
public int getCount()
Hämtar antalet av alla fält som definierats i denna VertexDeclaration
Returns: int - antalet alla fält som definierats i denna VertexDeclaration
getSealed()
public boolean getSealed()
En VertexDeclaration kommer att förseglas när den har använts av TriMesh, inga fler ändringar tillåts.
Returns: boolean - En VertexDeclaration kommer att förseglas när den har använts av TriMesh, inga fler ändringar tillåts.
getSize()
public int getSize()
Storleken i byte för vertexstrukturen.
Returns: int - Storleken i byte för vertexstrukturen.
hashCode()
public int hashCode()
Returnerar hashkoden för den här strängen.
Returns: int - En 32-bitars signerad heltals-hashkod.
iterator()
public Iterator<VertexField> iterator()
Hämtar en enumerator för att gå igenom alla vertexfält i denna instans.
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()
Strängrepresentation av VertexDeclaration
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |