struct in UnityEngine
/
Implemented in:UnityEngine.CoreModule
Suggest a change Success!Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Close Submission failedFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
Close Your name Your email Suggestion* Switch to Manual DescriptionAn array of Mesh data snapshots for C# Job System access.
Access to most Unity objects is not thread-safe, so in order to efficiently process or create meshes from the C# Job System, use the MeshDataArray
and MeshData
structs.
You can use Mesh.AcquireReadOnlyMeshData for read-only access to mesh data of multiple meshes, and Mesh.AllocateWritableMeshData together with Mesh.ApplyAndDisposeWritableMeshData for creating new meshes.
A single MeshDataArray
struct represents snapshot of mesh data of multiple meshes. Use Length and index operator to access data of an individual Mesh. Memory allocation and C# Job System safety tracking is built into MeshDataArray
struct, so that the tracking overhead is minimal when working with multiple meshes at the same time. It is thus much more efficient to use a single MeshDataArray/
struct for multiple meshes, than to operate on several individual structs.
It is important to dispose of a MeshDataArray
struct once you have finished working with it. Use Dispose to dispose of the struct when you have finished using it, or use the C# using
pattern to do this automatically:
Additional resources: Mesh.AcquireReadOnlyMeshData, Mesh.AllocateWritableMeshData, Mesh.ApplyAndDisposeWritableMeshData, MeshData.
Properties Property Description Length Number of Mesh data elements in the MeshDataArray. this[int] Access MeshDataArray element by an index. Public Methods Method Description Dispose Use this method to dispose of the MeshDataArray struct.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4