- declare class WorldRoot extends Model
- function ArePartsTouchingOthers(self, partList: { BasePart }, overlapIgnored: number?): boolean
- function Blockcast(self, cframe: CFrame, size: Vector3, direction: Vector3, params: RaycastParams?): RaycastResult
- function BulkMoveTo(self, partList: { BasePart }, cframeList: { CFrame }, eventMode: EnumBulkMoveMode?): nil
- function CacheCurrentTerrain(self, id: string, center: Vector3, radius: number): string
- function ClearCachedTerrain(self, id: string): boolean
- function GetPartBoundsInBox(self, cframe: CFrame, size: Vector3, overlapParams: OverlapParams?): { BasePart }
- function GetPartBoundsInRadius(self, position: Vector3, radius: number, overlapParams: OverlapParams?): { BasePart }
- function GetPartsInPart(self, part: BasePart, overlapParams: OverlapParams?): { BasePart }
- function IKMoveTo(self, part: BasePart, target: CFrame, translateStiffness: number?, rotateStiffness: number?, collisionsMode: EnumIKCollisionsMode?): nil
- function Raycast(self, origin: Vector3, direction: Vector3, raycastParams: RaycastParams?): RaycastResult?
- function RaycastCachedTerrain(self, id: string, origin: Vector3, direction: Vector3, ignoreWater: boolean): RaycastResult
- function SetInsertPoint(self, point: Vector3, ignoreGrid: boolean?): nil
- function Shapecast(self, part: BasePart, direction: Vector3, params: RaycastParams?): RaycastResult
- function Spherecast(self, position: Vector3, radius: number, direction: Vector3, params: RaycastParams?): RaycastResult
- end
-
- declare class Workspace extends WorldRoot
- AirDensity: number
- AllowThirdPartySales: boolean
- AvatarUnificationMode: EnumAvatarUnificationMode