#pragma once #include #include #include #include #include #include #include "behavior.h" namespace pod { struct GlyphBox { struct { float x, y, w, h; } box; uint64_t code; pod::Vector3f color; }; } namespace ext { class EXT_API Gui : public uf::Object { public: typedef uf::BaseMesh glyph_mesh_t; // Gui(); std::vector generateGlyphs( const std::string& = "" ); void load( const uf::Image& ); }; namespace gui { struct Size { pod::Vector2ui current = {}; pod::Vector2ui reference = {}; }; extern Size size; } }