Skip to content

Add FlxMatrix pooling#3582

Draft
MaybeMaru wants to merge 3 commits intoHaxeFlixel:devfrom
MaybeMaru:flxmatrix-bool
Draft

Add FlxMatrix pooling#3582
MaybeMaru wants to merge 3 commits intoHaxeFlixel:devfrom
MaybeMaru:flxmatrix-bool

Conversation

@MaybeMaru
Copy link
Copy Markdown
Contributor

As mentioned in #3581 this PR implements pooling functionality to FlxMatrix to reduce the number of instances and the memory overhead caused by constantly creating and destroying FlxMatrix objects.

Keeping this as a draft for now since I believe I should implement uses of the pooling inside of the HaxeFlixel codebase first before setting it ready to merge.

Rudyrue added a commit to Cam-VSRG/flixel that referenced this pull request Apr 4, 2026
public final renderMatrix:FlxMatrix;

public function new (x = 0.0, y = 0.0, ?simpleGraphic)
public function new(x:Float = 0.0, y:Float = 0.0, ?simpleGraphic:FlxGraphicAsset)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't changed my mind on this PR, yet, but I wanted to note: please don't add types, here. I keep removing these, as the redundancy adds more visual noise than clarity, IMO. I specifically don't want redundant typing when there are default values and on these core OneOfMany asset types where it actually allows multiple types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants