Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
MeshAttribute
MeshAttribute identifies a mesh attribute when calling the batch methods on EditableMesh. Some methods take this enum as an argument to identify which attribute to operate on.
Items
| Name | Value | Description |
|---|---|---|
| Vertex | 0 | The per-element vertex position attribute, storing a Vector3 point in object space for each vertex. |
| Normal | 1 | The per-element surface normal attribute, storing a Vector3 direction used for lighting calculations. |
| Color | 2 | The per-element color attribute, storing a Color3 value and a float alpha for each color entry. |
| UV | 3 | The per-element UV attribute, storing a Vector2 texture coordinate for each UV entry. |
| Face | 4 | The face attribute channel, identifying topology elements that connect vertex positions into triangles. |
Vertex
The per-element vertex position attribute, storing a Vector3 point in object space for each vertex.
| Field | Value |
|---|---|
| value | 0 |
Normal
The per-element surface normal attribute, storing a Vector3 direction used for lighting calculations.
| Field | Value |
|---|---|
| value | 1 |
Color
The per-element color attribute, storing a Color3 value and a float alpha for each color entry.
| Field | Value |
|---|---|
| value | 2 |
UV
The per-element UV attribute, storing a Vector2 texture coordinate for each UV entry.
| Field | Value |
|---|---|
| value | 3 |
Face
The face attribute channel, identifying topology elements that connect vertex positions into triangles.
| Field | Value |
|---|---|
| value | 4 |