#include "../../clay.h" #include #include struct SFML_Renderer; Clay_Dimensions SFML_MeasureText(Clay_StringSlice text, Clay_TextElementConfig* config, void* userData); void Clay_SFML_Render(SFML_Renderer* renderer, Clay_RenderCommandArray renderCommands); struct SFML_Renderer{ std::vector fonts; sf::RenderTarget* target; friend void Clay_SFML_Render(SFML_Renderer* renderer, Clay_RenderCommandArray renderCommands); private: std::queue pushedTargets; std::queue clippedRects; std::vector oldRenderTextures; };