Class SegmentVector
Index
Constructors
Properties
Methods
Constructors
constructor
Parameters
Optionalsegments: Segment[]
Returns SegmentVector
Methods
createNewSegment
- createNewSegment(
layoutVertexArray: StructArray,
indexArray: StructArray,
sortKey?: number,
): SegmentParameters
- layoutVertexArray: StructArray
- indexArray: StructArray
OptionalsortKey: number
Returns Segment
destroy
Returns void
forceNewSegmentOnNextPrepare
Causes the next call to prepareSegment to always return a new segment, not reusing the current segment even if the new geometry would fit it.
Returns void
get
Returns Segment[]
getOrCreateLatestSegment
- getOrCreateLatestSegment(
layoutVertexArray: StructArray,
indexArray: StructArray,
sortKey?: number,
): SegmentReturns the last segment, or creates a new segments if there are no segments yet.
Parameters
- layoutVertexArray: StructArray
- indexArray: StructArray
OptionalsortKey: number
Returns Segment
prepareSegment
- prepareSegment(
numVertices: number,
layoutVertexArray: StructArray,
indexArray: StructArray,
sortKey?: number,
): SegmentReturns the last segment if
numVerticesfits into it. If there are no segments yet ornumVerticesdoesn't fit into the last one, creates a new empty segment and returns it.Parameters
- numVertices: number
- layoutVertexArray: StructArray
- indexArray: StructArray
OptionalsortKey: number
Returns Segment
StaticsimpleSegment
- simpleSegment(
vertexOffset: number,
primitiveOffset: number,
vertexLength: number,
primitiveLength: number,
): SegmentVectorParameters
- vertexOffset: number
- primitiveOffset: number
- vertexLength: number
- primitiveLength: number
Returns SegmentVector
Was this helpful?
Creates a new empty segment and returns it.