VertexDeclaration

Inheritance: java.lang.Object

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

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

Объявление структуры пользовательской вершины

Конструкторы

КонструкторОписание
VertexDeclaration()

Методы

МетодОписание
addField(int dataType, VertexFieldSemantic semantic)Добавить новое поле вершины
addField(int dataType, VertexFieldSemantic semantic, int index)Добавить новое поле вершины
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)Добавить новое поле вершины
clear()Очистить все поля.
compareTo(VertexDeclaration other)Сравнивает этот экземпляр с указанным объектом и возвращает указание их относительных значений.
equals(Object obj)Определяет, имеют ли этот экземпляр и указанный объект, который также должен быть объектом VertexDeclaration, одинаковое значение.
fromGeometry(Geometry geometry, boolean useFloat)Создать VertexDeclaration на основе макета Geometry.
get(int index)Получает VertexField по индексу
getClass()
getCount()Получает количество всех полей, определённых в этом VertexDeclaration
getSealed()A VertexDeclaration будет запечатан, когда его использует TriMesh, дальнейшие изменения не допускаются.
getSize()Размер в байтах структуры вершины.
hashCode()Возвращает хеш-код для этой строки.
iterator()Получает перечислитель для обхода всех полей вершины в этом экземпляре.
notify()
notifyAll()
toString()Строковое представление 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)

Добавить новое поле вершины

Parameters:

ПараметрТипОписание
dataTypeintТип данных поля вершины
semanticVertexFieldSemanticКак будет использоваться это поле

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index)

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

Добавить новое поле вершины

Parameters:

ПараметрТипОписание
dataTypeintТип данных поля вершины
semanticVertexFieldSemanticКак будет использоваться это поле
индексintИндекс для той же семантики поля, -1 для автоматической генерации

Returns: VertexField

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

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

Добавить новое поле вершины

Parameters:

ПараметрТипОписание
dataTypeintТип данных поля вершины
semanticVertexFieldSemanticКак будет использоваться это поле
индексintИндекс для той же семантики поля, -1 для автоматической генерации
псевдонимjava.lang.StringИмя псевдонима поля

Returns: VertexField

clear()

public void clear()

Очистить все поля.

compareTo(VertexDeclaration other)

public int compareTo(VertexDeclaration other)

Сравнивает этот экземпляр с указанным объектом и возвращает указание их относительных значений.

Parameters:

ПараметрТипОписание
otherVertexDeclaration

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Определяет, имеют ли этот экземпляр и указанный объект, который также должен быть объектом VertexDeclaration, одинаковое значение.

Parameters:

ПараметрТипОписание
objjava.lang.Object

Returns: boolean

fromGeometry(Geometry geometry, boolean useFloat)

public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)

Создать VertexDeclaration на основе макета Geometry.

Parameters:

ПараметрТипОписание
geometryGeometry
useFloatbooleanИспользовать тип float вместо double

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Получает VertexField по индексу

Parameters:

ПараметрТипОписание
индексint

Returns: VertexField - the VertexField by index

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Получает количество всех полей, определённых в этом VertexDeclaration

Returns: int - количество всех полей, определённых в этом VertexDeclaration

getSealed()

public boolean getSealed()

A VertexDeclaration будет запечатан, когда его использует TriMesh, дальнейшие изменения не допускаются.

Returns: boolean - VertexDeclaration будет запечатан, когда его использует TriMesh, дальнейшие изменения запрещены.

getSize()

public int getSize()

Размер в байтах структуры вершины.

Returns: int - Размер структуры вершины в байтах.

hashCode()

public int hashCode()

Возвращает хеш-код для этой строки.

Returns: int - 32-битный знаковый целочисленный хеш-код.

iterator()

public Iterator<VertexField> iterator()

Получает перечислитель для обхода всех полей вершины в этом экземпляре.

Returns: java.util.Iterator<com.aspose.threed.VertexField> - Перечислитель

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Строковое представление VertexDeclaration

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int