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:
| Параметр | Тип | Описание |
|---|---|---|
| dataType | int | Тип данных поля вершины |
| semantic | VertexFieldSemantic | Как будет использоваться это поле |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)
Добавить новое поле вершины
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| dataType | int | Тип данных поля вершины |
| semantic | VertexFieldSemantic | Как будет использоваться это поле |
| индекс | 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:
| Параметр | Тип | Описание |
|---|---|---|
| dataType | int | Тип данных поля вершины |
| semantic | VertexFieldSemantic | Как будет использоваться это поле |
| индекс | int | Индекс для той же семантики поля, -1 для автоматической генерации |
| псевдоним | java.lang.String | Имя псевдонима поля |
Returns: VertexField
clear()
public void clear()
Очистить все поля.
compareTo(VertexDeclaration other)
public int compareTo(VertexDeclaration other)
Сравнивает этот экземпляр с указанным объектом и возвращает указание их относительных значений.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| other | VertexDeclaration |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Определяет, имеют ли этот экземпляр и указанный объект, который также должен быть объектом VertexDeclaration, одинаковое значение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
fromGeometry(Geometry geometry, boolean useFloat)
public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)
Создать VertexDeclaration на основе макета Geometry.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Использовать тип 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:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |