GetMeshData()
Синтаксис
Result = GetMeshData(#Mesh , SubMesh , DataArray() , Flags , FirstIndex , LastIndex)
Описание
Возвращает внутренние данные указанной Сетки (Mesh), такие как вершины, грани и т.д.
Параметры
#Mesh Номер идентифицирующий используемую Сетку. SubMesh Индекс идентифицирующий суб-Сетку (Sub-Mesh), данные которой требуется получить. Индекс первой суб-Сетки начинается с 0 (представляет основную Сетку). DataArray() Массив для получения данных. Это должен быть массив типа "PB_MeshVertex" или "PB_MeshFace" в зависимости от указанных флагов. Flags Определяет тип данных, которые должны быть получены. Может быть одним из следующих значений: #PB_Mesh_Vertex: DataArray() является массивом типа "PB_MeshVertex". #PB_Mesh_Face : DataArray() является массивом типа "PB_MeshFace".в сочетании с:#PB_Mesh_UVCoordinate : Получить информацию о UV-координатах (только для флага #PB_Mesh_Vertex) #PB_Mesh_Normal : Получить информацию о нормалях (только для флага #PB_Mesh_Vertex) #PB_Mesh_Color : Получить информацию о цвете (только для флага #PB_Mesh_Vertex) #PB_Mesh_Tangent : Получить информацию о касательных (только для флага #PB_Mesh_Vertex)Структуры "PB_MeshVertex" и "PB_MeshFace" определяются следующим образом:Structure PB_MeshVertex x.f y.f z.f NormalX.f ; используется только если установлен флаг #PB_Mesh_Normal NormalY.f ; NormalZ.f ; TangentX.f TangentY.f TangentZ.f u.f ; используется только если установлен флаг #PB_Mesh_UVCoordinate v.f ; Color.l ; используется только если установлен флаг #PB_Mesh_Color EndStructure Structure PB_MeshFace Index.l EndStructure
FirstIndex, LastIndex Первый и последний индексы, определяющие область массива, в которую будут сохраняться полученные данные.
Возвращаемое значение
Возвращает ненулевое значение в случае успеха, в противном случае 0. В случае успеха DataArray() будет изменен и содержать информацию о Сетке.
См. также
SetMeshData()
Поддерживаемые OS
Все