Skip to content
ClassGame Objects & Sprites@public

FlxStrip ​

Textured triangle geometry with Flixel object/camera semantics.

Geometry inputs are cloned. Prefer link / link for animation. If you mutate a typed-array view directly, call link once after the edits.

ts
export declare class FlxStrip extends FlxSprite

Constructors ​

ts
constructor(x?: number, y?: number, simpleGraphic?: FlxGraphic | Texture | null)

Constructs a new instance of the FlxStrip class

ParameterTypeDescription
xnumber-
ynumber-
simpleGraphicFlxGraphic | Texture | null-

Properties ​

PropertyModifiersTypeDescription
geometryRevisionreadonlynumberMonotonic version used by camera-local render adapters.
indicesreadonlyUint32ArrayMutable triangle indices. Call invalidateGeometry() after direct edits.
topologyreadonlyFlxStripTopology-
uvsreadonlyFloat32ArrayMutable normalized u/v storage. Call invalidateGeometry() after direct edits.
verticesreadonlyFloat32ArrayMutable local x/y storage. Call invalidateGeometry() after direct edits.

Methods ​

createRenderHandle() ​

ts
createRenderHandle(): FlxRenderHandle

Returns: FlxRenderHandle

invalidateGeometry() ​

ts
invalidateGeometry(): this

Mark direct typed-array edits for upload on the next render sync.

Returns: this

onScreen() ​

ts
onScreen(camera?: FlxCameraLike): boolean

Cull against transformed geometry; collision bounds remain independent.

Parameters:

ParameterTypeDescription
cameraFlxCameraLike-

Returns: boolean

setGeometry() ​

ts
setGeometry(geometry: FlxStripGeometry): this

Validate, clone, and replace all triangle geometry.

Parameters:

ParameterTypeDescription
geometryFlxStripGeometry-

Returns: this

setUv() ​

ts
setUv(index: number, u: number, v: number): this

Update one normalized texture coordinate and notify every camera adapter.

Parameters:

ParameterTypeDescription
indexnumber-
unumber-
vnumber-

Returns: this

setVertex() ​

ts
setVertex(index: number, x: number, y: number): this

Update one local vertex and notify every camera adapter.

Parameters:

ParameterTypeDescription
indexnumber-
xnumber-
ynumber-

Returns: this

Released under the MIT License.