GUI: new pattern renderer, part 16

non-working visualizer
This commit is contained in:
tildearrow 2026-01-03 22:08:22 -05:00
parent 17f4ef081b
commit 1ad8b08054
3 changed files with 313 additions and 9 deletions

View file

@ -40,11 +40,11 @@ struct DelayedLabel {
label(l) {}
};
inline float randRange(float min, float max) {
static inline float randRange(float min, float max) {
return min+((float)rand()/(float)RAND_MAX)*(max-min);
}
void _pushPartBlend(const ImDrawList* drawList, const ImDrawCmd* cmd) {
static void _pushPartBlend(const ImDrawList* drawList, const ImDrawCmd* cmd) {
if (cmd!=NULL) {
if (cmd->UserCallbackData!=NULL) {
((FurnaceGUI*)cmd->UserCallbackData)->pushPartBlend();
@ -52,7 +52,7 @@ void _pushPartBlend(const ImDrawList* drawList, const ImDrawCmd* cmd) {
}
}
void _popPartBlend(const ImDrawList* drawList, const ImDrawCmd* cmd) {
static void _popPartBlend(const ImDrawList* drawList, const ImDrawCmd* cmd) {
if (cmd!=NULL) {
if (cmd->UserCallbackData!=NULL) {
((FurnaceGUI*)cmd->UserCallbackData)->popPartBlend();