diff --git a/Include/Core/Classes/FontFamily.hpp b/Include/Core/Classes/FontFamily.hpp index 0a14d3c..7c87622 100644 --- a/Include/Core/Classes/FontFamily.hpp +++ b/Include/Core/Classes/FontFamily.hpp @@ -21,6 +21,7 @@ namespace Internal std::vector GetGlyphWidthOffsets() const; std::vector GetGlyphWidths() const; std::vector> GetGlyphs() const; + std::int32_t GetHeightSpacing() const; }; } diff --git a/Include/Core/Internal.hpp b/Include/Core/Internal.hpp index f22d787..34672ac 100644 --- a/Include/Core/Internal.hpp +++ b/Include/Core/Internal.hpp @@ -185,6 +185,7 @@ namespace Internal std::int32_t GetViewportScale(); std::int32_t GetViewportWidth(); std::int32_t GetWeight(); + Cache GetWidgetFontCache(); HashTable GetWidgetNodeCache(); std::int32_t GetWidgetRoot(); std::vector> GetWidgets(); diff --git a/Include/Core/Paint.hpp b/Include/Core/Paint.hpp index 16c6a6d..1d7d467 100644 --- a/Include/Core/Paint.hpp +++ b/Include/Core/Paint.hpp @@ -32,6 +32,7 @@ class Paint static void DrawModel(const std::vector& Model, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawString(const std::string& String, const Point& P, std::uint8_t Red, std::uint8_t Green, std::uint8_t Blue, std::uint8_t Alpha); static void DrawPixels(const std::vector Pixels, std::uint32_t Width, std::uint32_t Height, const Point& P); + static void SwapBuffer(); }; /** @} */ diff --git a/Include/Game/Interactable/Item.hpp b/Include/Game/Interactable/Item.hpp index 0de4159..8944f49 100644 --- a/Include/Game/Interactable/Item.hpp +++ b/Include/Game/Interactable/Item.hpp @@ -28,6 +28,7 @@ namespace Interactable bool Exists() const; static bool ItemsExist(const std::vector& Items); bool IsInterfaceOpen() const; + bool OpenInterface() const; std::int32_t GetID() const; std::int32_t GetIndex() const; diff --git a/Library/libAlpacaLibrary.a b/Library/libAlpacaLibrary.a index 7b639d6..c3ceeaf 100644 Binary files a/Library/libAlpacaLibrary.a and b/Library/libAlpacaLibrary.a differ