MeshBuffer

Constructors

NameArgumentsReturnsDescription
MeshBuffer.new(positions: { Vector3 }, triangles: { number }, options: MeshBufferOptions?)MeshBuffer
MeshBuffer.FromTriangles(corners: buffer)MeshBuffer
MeshBuffer.FromBuffer(bytes: buffer, format: string?)MeshBuffer
MeshBuffer.LoadAsync(path: string | PathHandler)MeshBuffer
MeshBuffer.FromEditableMesh(mesh: EditableMesh)MeshBuffer
MeshBuffer.FromPlace(root: Instance, options: { Segments: number?, Transparent: boolean?, Origin: CFrame? }?)(MeshBuffer, { Parts: number, Skipped: { [string]: number } })
MeshBuffer.Merge(items: { MeshBuffer | MeshBufferItem })MeshBuffer
MeshBuffer.EasyColorMerge(items: { MeshBuffer | MeshBufferItem })(MeshBuffer, PixelImage)

Properties

NameTypeDefaultDescription
VertexCountnumber
TriangleCountnumber

Methods

NameArgumentsReturnsDescription
GetInfo()MeshBufferInfo
GetVertices(){ MeshBufferVertex }
GetGroups(){ MeshBufferGroup }
Normalize(size: (number | Vector3)?)MeshBuffer
Transform(cframe: CFrame, scale: (number | Vector3)?)MeshBuffer
SetColor(color: Color3, alpha: number?)MeshBuffer
ToTriangles()buffer
Encode(format: string?, atlas: PixelImage?)buffer
SaveMeshWithAtlasAsyncyields(path: string | PathHandler, atlas: PixelImage?)()
ToEditableMesh()EditableMesh