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

KonstruktorBeskrivning
VertexDeclaration()

Metoder

MetodBeskrivning
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:

ParameterTypBeskrivning
dataTypeintDatatypen för vertexfältet
semanticVertexFieldSemanticHur 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:

ParameterTypBeskrivning
dataTypeintDatatypen för vertexfältet
semanticVertexFieldSemanticHur kommer detta fält att användas för
indexintIndexet 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:

ParameterTypBeskrivning
dataTypeintDatatypen för vertexfältet
semanticVertexFieldSemanticHur kommer detta fält att användas för
indexintIndexet för samma fälts semantik, -1 för automatisk generering
aliasjava.lang.StringAliasnamnet 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:

ParameterTypBeskrivning
otherVertexDeclaration

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:

ParameterTypBeskrivning
objjava.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:

ParameterTypBeskrivning
geometryGeometry
useFloatbooleanAnvänd float istället för dubbeltyp

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Hämtar VertexField efter index

Parameters:

ParameterTypBeskrivning
indexint

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:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int