#pragma once struct Point2f { float x, y; }; struct Vector2f { float x, y; }; struct Rectf { float left; float bottom; float width; float height; }; struct Color4f { float r, g, b, a; }; struct Circlef { Point2f center; float radius; };