mirror of
https://github.com/geode-sdk/geode.git
synced 2025-03-24 03:39:56 -04:00
remove old bad Colors utility
This commit is contained in:
parent
36ef4979ed
commit
b356a7670a
2 changed files with 0 additions and 76 deletions
loader
|
@ -1,47 +0,0 @@
|
|||
#pragma once
|
||||
|
||||
#include "../DefaultInclude.hpp"
|
||||
#include "../loader/Mod.hpp"
|
||||
#include <cocos2d.h>
|
||||
|
||||
namespace geode {
|
||||
// Credit to https://github.com/Ikszyon/UI-Recolor for many of these addresses!
|
||||
|
||||
/**
|
||||
* Hardcoded GD colors
|
||||
*/
|
||||
enum class GDColor {
|
||||
NormalModeProgressBar,
|
||||
PracticeModeProgressBar,
|
||||
|
||||
ProfilePostBG,
|
||||
};
|
||||
|
||||
class GEODE_DLL ColorManager {
|
||||
protected:
|
||||
struct Value {
|
||||
cocos2d::ccColor3B value;
|
||||
Mod* setter;
|
||||
};
|
||||
|
||||
std::unordered_map<GDColor, std::vector<Value>> m_colors;
|
||||
|
||||
ColorManager();
|
||||
|
||||
public:
|
||||
static ColorManager* get();
|
||||
|
||||
cocos2d::ccColor3B getColor(GDColor color) const;
|
||||
void setColor(GDColor color, Mod* setter, cocos2d::ccColor3B const& value);
|
||||
void resetColor(GDColor color, Mod* setter);
|
||||
|
||||
template<class = void>
|
||||
void setColor(GDColor color, cocos2d::ccColor3B const& value) {
|
||||
this->setColor(color, Mod::get(), value);
|
||||
}
|
||||
template<class = void>
|
||||
void resetColor(GDColor color) {
|
||||
this->resetColor(color, Mod::get());
|
||||
}
|
||||
};
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
#include <Geode/ui/Colors.hpp>
|
||||
#include <Geode/utils/ranges.hpp>
|
||||
|
||||
using namespace geode::prelude;
|
||||
|
||||
ColorManager::ColorManager() : m_colors({
|
||||
{ GDColor::NormalModeProgressBar, {{ ccColor3B { 0, 255, 0 }, Mod::get() }} },
|
||||
{ GDColor::PracticeModeProgressBar, {{ ccColor3B { 0, 255, 255 }, Mod::get() }} },
|
||||
{ GDColor::ProfilePostBG, {{ ccColor3B { 191, 114, 62 }, Mod::get() }} },
|
||||
}) {}
|
||||
|
||||
ColorManager* ColorManager::get() {
|
||||
static auto inst = new ColorManager;
|
||||
return inst;
|
||||
}
|
||||
|
||||
ccColor3B ColorManager::getColor(GDColor color) const {
|
||||
return m_colors.at(color).back().value;
|
||||
}
|
||||
|
||||
void ColorManager::setColor(GDColor color, Mod* setter, ccColor3B const& value) {
|
||||
m_colors.at(color).push_back({ value, setter });
|
||||
}
|
||||
|
||||
void ColorManager::resetColor(GDColor color, Mod* setter) {
|
||||
ranges::remove(m_colors.at(color), [setter](Value const& value) {
|
||||
return value.setter == setter;
|
||||
});
|
||||
}
|
Loading…
Add table
Reference in a new issue