Skip to content

RectRail Segment

Creates a Rail using Triangles based on 4 points. Two points are offsets from the start position and two are offsets from the end position.

RectRailSegment

Extends Segment

RectRailSegment : Segment {
    Wedge : WedgePart,

    StartOffset1 : Vector3,
    StartOffset2 : Vector3,
    EndOffset1 : Vector3,
    EndOffset2 : Vector3,
}

Properties

Wedge

StartOffset1

Offset relative to the start position

StartOffset2

Offset relative to the start position

EndOffset1

Offset relative to the end position

EndOffset2

Offset relative to the end position

Constructors

fromData

RectRailSegment.fromData(data: table) -> RectRailSegment
data
{
    Name : string,

    Wedge : WedgePart,

    StartOffset1 : Vector3,
    StartOffset2 : Vector3,
    EndOffset1 : Vector3,
    EndOffset2 : Vector3,
}

fromInstance

RectRailSegment.fromInstance(instance: Instance) -> RectRailSegment
instance Children
{
    Wedge : ?WedgePart,

    StartOffset1 : Vector3OffsetInstance,
    StartOffset2 : Vector3OffsetInstance,
    EndOffset1 : Vector3OffsetInstance,
    EndOffset2 : Vector3OffsetInstance,
}

RectRailSegmentBuilder

{
    Name : string,

    Wedge : WedgePart,

    StartOffset1 : Vector3,
    StartOffset2 : Vector3,
    EndOffset1 : Vector3,
    EndOffset2 : Vector3,
}

Constructors

new

RectRailSegmentBuilder.new() -> RectRailSegmentBuilder

Methods

WithWedge

RectRailSegmentBuilder:WithWedge(wedge : WedgePart) -> self

WithOffset

RectRailSegmentBuilder:WithOffset(offset : Vector3) -> self