Skip to main content

Collision

Client Server

Deprecated

The collision functions in this class are old and may not correctly work. Instead use Cast:Ray() and Collide()

Constructors

Collision()

Collision()

Methods

table Raycast()

Use rayPos, rayDir, returns table of Hit values or empty table for no hit. Returns Hit.

table Raycast(Vec3, Vec3)

table GetOverlap()

Checks collision between shape and geometry passed by filter. Returns Overlap.

table GetOverlap(Shape)

Properties

Filter filter

integer maxHitCount

Doesn't influence result, just limits returned hits table size

Shape shape

boolean precise

Vec3 rayPos

Vec3 rayDir