I guess a noob question, but I was wondering if sf::Sprite.GetMatrix() returns (X.x, X.y, 0, Y.x, Y.y,0,0,0,0), since it was claiming to be a Matrix3 (I assume SFML equiv of a Matrix3x3)? and if it does, is this data relevant to a sf::Sprite that has been rotated and scaled? or will it be relevant to its rotation, but have scaled vectors? and can I request that SFML will in the future have options to edit the Matrix directly, and that it will have a Matrix2.
or would it be wiser to construct the matrix myself, including the data I require? I want to know so that I can write a per-pixel collision function