SetMeshData()
Syntax
Ergebnis = SetMeshData(#Mesh, SubMesh, DataArray(), Flags, ErsterIndex, LetzterIndex)Beschreibung
Legt die internen Mesh-Daten fest, wie Eckpunkte (vertices), Fläche (face), etc.
Parameter
#Mesh Das zu verwendende Mesh. SubMesh Das Sub-Mesh, dessen Daten festgelegt werden sollen. Der Index des ersten Sub-Meshes ist 0 (Haupt-Mesh). DataArray() Das Array, welches die festzulegenden Daten enthält. Es muss ein Array vom Typ "PB_MeshVertex" oder "PB_MeshFace" sein - abhängig von den angegebenen Flags. Flags Gibt an, welche Art von Daten gesetzt werden sollen. Dies kann einer der folgenden Werte sein: #PB_Mesh_Vertex: DataArray() ist ein Array vom Typ vom "PB_MeshVertex". #PB_Mesh_Face : DataArray() ist ein Array vom Typ vom "PB_MeshFace".kombiniert mit:#PB_Mesh_UVCoordinate : Setzt die UV-Koordinaten-Information (nur beim #PB_Mesh_Vertex Flag) #PB_Mesh_Normal : Setzt die Normalen-Information (nur beim #PB_Mesh_Vertex Flag) #PB_Mesh_Color : Setzt die Farb-Information (nur beim #PB_Mesh_Vertex Flag)Die "PB_MeshVertex" und "PB_MeshFace" Strukturen sind wie folgt definiert:Structure PB_MeshVertex x.f y.f z.f NormalX.f ; nur verwendet, wenn das #PB_Mesh_Normal Flag gesetzt ist NormalY.f ; NormalZ.f ; TangentX.f TangentY.f TangentZ.f u.f ; nur verwendet, wenn das #PB_Mesh_UVCoordinate Flag gesetzt ist v.f ; Color.l ; nur verwendet, wenn das #PB_Mesh_Color Flag gesetzt ist EndStructure Structure PB_MeshFace Index.l EndStructureErsterIndex, LetzterIndex Erster und letzter Index, deren Daten festgelegt werden sollen.
Rückgabewert
Gibt bei Erfolg einen Wert ungleich Null zurück, und Null bei einem Fehler.
Siehe auch
GetMeshData()
Unterstützte OS
Alle