TriMeshT

TriMesh<T> class

Общая версияTriMesh для пользовательской статической вершины type

public class TriMesh<T> : TriMesh
    where T : struct
ПараметрОписание
T

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

ИмяОписание
TriMesh(string)Инициализировать экземплярTriMesh

Характеристики

ИмяОписание
Capacity { get; }Емкость предварительно выделенных вершин.
Excluded { get; set; }Получает или задает, следует ли исключить этот объект при экспорте.
IndicesCount { get; }Количество индексов в этомTriMesh
virtual Name { get; set; }Получает или задает имя.
ParentNode { get; set; }Получает или задает первый родительский узел, если задан первый родительский узел, этот объект будет отсоединен от других родительских узлов.
ParentNodes { get; }Получает все родительские узлы, сущность может быть присоединена к нескольким родительским узлам для экземпляра геометрии
Properties { get; }Получает коллекцию всех свойств.
Scene { get; }Получает сцену, которой принадлежит этот объект
UnmergedVerticesCount { get; }Количество неслитых вершин, которые прошли черезBeginVertex а такжеEndVertex .
VertexDeclaration { get; }Вершинный макетTriMesh .
VerticesCount { get; }Количество вершин в этомTriMesh
VerticesSizeInBytes { get; }Общий размер всех вершин в байтах

Методы

ИмяОписание
static FromMesh(Mesh)Создать TriMesh из заданного объекта сетки с автоматически созданным расположением вершин.
BeginVertex()Начать добавление вершины
EndVertex()Завершить добавление вершины
FindProperty(string)Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetBoundingBox()Получает ограничивающую рамку текущего объекта в его системе координат объектного пространства.
virtual GetEntityRendererKey()Получает ключ средства визуализации объектов, зарегистрированного в средстве визуализации
GetEnumerator()Получить счетчик для перечисленияVertex
GetProperty(string)Получить значение указанного свойства
IndicesToArray(out int[])
IndicesToArray(out ushort[])
LoadVerticesFromBytes(byte[])Загружать вершины из байтов, длина байтов должна быть целым числом, кратным размеру вершины.
ReadDouble(int, VertexField)Читать двойное поле
ReadFloat(int, VertexField)Чтение поля с плавающей запятой
ReadFVector2(int, VertexField)Прочитать поле vector2
ReadFVector3(int, VertexField)Прочитать поле vector3
ReadFVector4(int, VertexField)Прочитать поле vector4
ReadVector2(int, VertexField)Прочитать поле vector2
ReadVector3(int, VertexField)Прочитать поле vector3
ReadVector4(int, VertexField)Прочитать поле vector4
RemoveProperty(Property)Удаляет динамическое свойство.
RemoveProperty(string)Удалить указанное свойство с именем name
SetProperty(string, object)Устанавливает значение указанного свойства
override ToString()Получает строковое представлениеTriMesh
VerticesToArray()Преобразование данных вершин в массив байтов
VerticesToTypedArray()Преобразование данных вершин в типизированный массив array
Write16bIndicesTo(Stream)Записать данные индексов в виде 16-битного целого числа в поток
Write32bIndicesTo(Stream)Записать данные индексов в виде 32-битного целого числа в поток
WriteVerticesTo(Stream)Записать данные вершин в указанный поток

Смотрите также