23 glm::vec2 centrePoint = glm::vec2(destRect.z, destRect.w) * glm::vec2(0.5f);
26 glm::vec2 tl(-centrePoint.x, centrePoint.y);
27 glm::vec2 bl(-centrePoint.x, -centrePoint.y);
28 glm::vec2 br(centrePoint.x, -centrePoint.y);
29 glm::vec2 tr(centrePoint.x, centrePoint.y);
55 glm::vec2 centrePoint = glm::vec2(destRect.z, destRect.w) * COR;
56 glm::vec2 invCentrePoint = glm::vec2(destRect.z, destRect.w) * (1.0f - COR);
59 glm::vec2 tl(-invCentrePoint.x, centrePoint.y);
60 glm::vec2 bl(-invCentrePoint.x, -invCentrePoint.y);
61 glm::vec2 br(centrePoint.x, -invCentrePoint.y);
62 glm::vec2 tr(centrePoint.x, centrePoint.y);
89 newv.x = pos.x * cos(angle) - pos.y * sin(angle);
90 newv.y = pos.y * cos(angle) + pos.x * sin(angle);