Florian Rival
Florian Rival
> Otherwise, the implementation follows the same logic that what I was starting Nice. Interesting that they store the last row - I guess this is for allowing passing the...
So I think we could go ahead with this if: - maybe we rename the AffineTransformation to... Matrix2d ? - let's set up a benchmark (makeBenchmarkSuite) to see how long...
> The gain seems to be around 5% on only translating or rotating sprites. Alright! Thanks a lot for running this benchmark (we really have to think about a way...
> For me, "Matrix2d" stands for a m x n matrice data structure. Maybe "Transformation2d" to have a shorter name and allow to make a Transformation3d if GDevelop goes 3d...
Fair enough then! Last question: do you see other places in the game engine where this could be used?
Notes for myself before we merge this: - investigate making a compact field for it (select at a minimum + button to administrate, with a menu to choose between "Create/edit...
Test failing, need to initialize this somewhere else
I see the idea, but this is the kind of change that will have huge repercussion in the community in the sense that all existing conversations about Force could confuse...
> It makes the code base a bit bigger It's ok with some helpers I introduced recently like `extension.AddDuplicatedCondition` :) > The more time passes, the more difficult it will...
For objects picking, there is something very important: you'll almost certainly need to have an argument that ask for the group of objects which will be picked. GDevelop can't just...