GeometryService¶
Not yet Class NotCreatable Service
Service containing geometric operations.
Not implemented yet
This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.
0 Nova members · 17 modern Roblox members not implemented yet
Description¶
Service containing geometric operations not directly related to specific objects.
Inheritance¶
Object → Instance → GeometryService
Methods¶
| Member | Signature | Summary |
|---|---|---|
CalculateConstraintsToPreserve |
GeometryService:CalculateConstraintsToPreserve(source: Instance, destination: Array, options: Dictionary = nil): Array |
Returns a table of Constraints and Attachments which you may choose to preserve, along with their respective parents. |
CreateBasicMeshPart |
GeometryService:CreateBasicMeshPart(shape: BasicMeshPartShape, options: Dictionary = nil): MeshPart |
— |
FragmentAsync |
GeometryService:FragmentAsync(part: BasePart, sites: Array, options: Dictionary = nil): Array |
Breaks a BasePart into multiple MeshPart instances, according to the pattern of points passed in, by using voronoi decomposition. |
GenerateFragmentSites |
GeometryService:GenerateFragmentSites(part: BasePart, options: Dictionary = nil): Array |
Provides an array of positions which can easily be passed into FragmentAsync to perform simple types of destruction. |
HashMeshAsync |
GeometryService:HashMeshAsync(meshId: ContentId): string |
— |
IntersectAsync |
GeometryService:IntersectAsync(part: Instance, parts: Array, options: Dictionary = nil): Array |
Creates one or more PartOperations or MeshParts from the intersecting geometry of multiple parts. |
SubtractAsync |
GeometryService:SubtractAsync(part: Instance, parts: Array, options: Dictionary = nil): Array |
Creates one or more PartOperations or MeshParts from one part minus the space occupied by other parts. |
SweepPartAsync |
GeometryService:SweepPartAsync(part: BasePart, cframes: Array, options: Dictionary = nil): MeshPart |
Creates a MeshPart which has the shape of the input part stretched/dragged through the given set of CFrame positions. |
TranscodeMesh |
GeometryService:TranscodeMesh(instance: Instance): null |
— |
TranscodeModel |
GeometryService:TranscodeModel(instance: Instance): Array |
— |
UnionAsync |
GeometryService:UnionAsync(part: Instance, parts: Array, options: Dictionary = nil): Array |
Creates one or more PartOperations or MeshParts from one part plus the space occupied by other parts. |
Roblox reference: GeometryService
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.