2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Deprecated

SurfaceType

Used to determine how a surface should be displayed on a part and how automatic surface joints should behave.

Deprecated: SurfaceType joining is deprecated, leaving only visual changes on the affected Part. It should not be used for future work.

Items

NameValueDescription
Smooth0Adds no details on the surface.
Glue1Adds an "X" pattern across the surface.
Weld2Adds an "X" pattern across the surface.
Studs3Adds square studs across the surface.
Inlet4Adds square holes across the surface where studs would be.
Universal5Adds a checker pattern to the surface using studs and inlets.
Hinge6Adds a yellow hinge to the surface. Parts touching it stick to the surface, allowing for rotations using physics. This should not be used for future work and existing instances should be replaced with a HingeConstraint.
Motor7Functioned identically to a hinge with the addition of a grey ring.
SteppingMotor8Functioned identically to a motor. It may have functioned differently in the past, but that functionality is non-existent.
SmoothNoOutlines10Previously similar to Smooth with outlines but no longer relevant since outlines have been removed.

Smooth

Adds no details on the surface.

FieldValue
value0

Glue

Adds an "X" pattern across the surface.

FieldValue
value1

Weld

Adds an "X" pattern across the surface.

FieldValue
value2

Studs

Adds square studs across the surface.

FieldValue
value3

Inlet

Adds square holes across the surface where studs would be.

FieldValue
value4

Universal

Adds a checker pattern to the surface using studs and inlets.

FieldValue
value5

Hinge

Adds a yellow hinge to the surface. Parts touching it stick to the surface, allowing for rotations using physics. This should not be used for future work and existing instances should be replaced with a HingeConstraint.

FieldValue
value6

Motor

Functioned identically to a hinge with the addition of a grey ring.

FieldValue
value7

SteppingMotor

Functioned identically to a motor. It may have functioned differently in the past, but that functionality is non-existent.

FieldValue
value8

SmoothNoOutlines

Previously similar to Smooth with outlines but no longer relevant since outlines have been removed.

FieldValue
value10