diff --git a/renderd7.cpp b/renderd7.cpp index 379d3a7..486fc6e 100644 --- a/renderd7.cpp +++ b/renderd7.cpp @@ -652,6 +652,14 @@ bool RenderD7::touchTObj(touchPosition touch, RenderD7::TObject button) else return false; } +int RenderD7::GetRandomInt(int b, int e) +{ + std::default_random_engine generator; + std::uniform_int_distribution distribution(b, e); + int r = distribution(generator); + return r; +} + void RenderD7::DrawSTObject(std::vector tobject, int tobjectindex, u32 color, u32 txtcolor) { RenderD7::DrawRect(tobject[tobjectindex].x, tobject[tobjectindex].y, tobject[tobjectindex].w, tobject[tobjectindex].h, color); diff --git a/renderd7.hpp b/renderd7.hpp index 71f6edc..0d107e4 100644 --- a/renderd7.hpp +++ b/renderd7.hpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -147,6 +148,7 @@ namespace RenderD7 }; u32 Hex(const std::string color, u8 a = 255); } + int GetRandomInt(int b, int e); void DrawMetrikOvl(); bool DrawImageFromSheet(RenderD7::Sheet* sheet, size_t index, float x, float y, float scaleX = 1.0, float scaleY = 1.0); namespace Error