#pragma once #include #include struct Vertex { float pos[2]; float uv[2]; }; std::vector makeGridLayout( uint32_t cols, uint32_t rows, float gapX, float gapY); void updateGridLayout( Vertex* vertices, uint32_t cols, uint32_t rows, float gapX, float gapY); void updateUvForAspectRatio( Vertex* vertices, uint32_t quadIndex, float srcAspect, float tileAspect);