VertexDeclaration
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable
public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>
De declaratie van een aangepaste vertexstructuur
Constructors
| Constructor | Beschrijving |
|---|---|
| VertexDeclaration() |
Methoden
| Methode | Beschrijving |
|---|---|
| addField(int dataType, VertexFieldSemantic semantic) | Voeg een nieuw vertexveld toe. |
| addField(int dataType, VertexFieldSemantic semantic, int index) | Voeg een nieuw vertexveld toe. |
| addField(int dataType, VertexFieldSemantic semantic, int index, String alias) | Voeg een nieuw vertexveld toe. |
| clear() | Wis alle velden. |
| compareTo(VertexDeclaration other) | Vergelijkt deze instantie met een opgegeven object en geeft een indicatie van hun relatieve waarden terug. |
| equals(Object obj) | Bepaalt of deze instantie en een opgegeven object, dat ook een VertexDeclaration-object moet zijn, dezelfde waarde hebben. |
| fromGeometry(Geometry geometry, boolean useFloat) | Maak een VertexDeclaration op basis van de lay-out van een Geometry. |
| get(int index) | Haalt het VertexField op op index. |
| getClass() | |
| getCount() | Haalt het aantal van alle velden op die zijn gedefinieerd in deze VertexDeclaration. |
| getSealed() | Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan. |
| getSize() | De grootte in bytes van de vertexstructuur. |
| hashCode() | Retourneert de hashcode voor deze string. |
| iterator() | Haalt een enumerator op om door alle vertexvelden in deze instantie te lopen. |
| notify() | |
| notifyAll() | |
| toString() | Stringrepresentatie van 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)
Voeg een nieuw vertexveld toe.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| dataType | int | Het gegevenstype van het vertexveld. |
| semantic | VertexFieldSemantic | Hoe zal dit veld worden gebruikt |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)
Voeg een nieuw vertexveld toe.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| dataType | int | Het gegevenstype van het vertexveld. |
| semantic | VertexFieldSemantic | Hoe zal dit veld worden gebruikt |
| index | int | De index voor dezelfde veldsemantiek, -1 voor automatische generatie |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
Voeg een nieuw vertexveld toe.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| dataType | int | Het gegevenstype van het vertexveld. |
| semantic | VertexFieldSemantic | Hoe zal dit veld worden gebruikt |
| index | int | De index voor dezelfde veldsemantiek, -1 voor automatische generatie |
| alias | java.lang.String | De aliasnaam van het veld |
Returns: VertexField
clear()
public void clear()
Wis alle velden.
compareTo(VertexDeclaration other)
public int compareTo(VertexDeclaration other)
Vergelijkt deze instantie met een opgegeven object en geeft een indicatie van hun relatieve waarden terug.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| other | VertexDeclaration |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Bepaalt of deze instantie en een opgegeven object, dat ook een VertexDeclaration-object moet zijn, dezelfde waarde hebben.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
fromGeometry(Geometry geometry, boolean useFloat)
public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)
Maak een VertexDeclaration op basis van de lay-out van een Geometry.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Gebruik float in plaats van double type |
Returns: VertexDeclaration
get(int index)
public VertexField get(int index)
Haalt het VertexField op op index.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| index | int |
Returns: VertexField - the VertexField by index
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCount()
public int getCount()
Haalt het aantal van alle velden op die zijn gedefinieerd in deze VertexDeclaration.
Returns: int - het aantal van alle velden gedefinieerd in deze VertexDeclaration
getSealed()
public boolean getSealed()
Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan.
Returns: boolean - Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan.
getSize()
public int getSize()
De grootte in bytes van de vertexstructuur.
Returns: int - De grootte in bytes van de vertexstructuur.
hashCode()
public int hashCode()
Retourneert de hashcode voor deze string.
Returns: int - Een 32-bit ondertekende integer hashcode.
iterator()
public Iterator<VertexField> iterator()
Haalt een enumerator op om door alle vertexvelden in deze instantie te lopen.
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()
Stringrepresentatie van VertexDeclaration.
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |