mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-18 04:05:22 +00:00
Add CVar for mangle mipmaps
This commit is contained in:
@@ -89,6 +89,9 @@ CVarCommons::CVarCommons(CVarManager& manager) : m_mgr(manager) {
|
||||
m_debugToolDrawPlatformCollision =
|
||||
m_mgr.findOrMakeCVar("debugTool.drawPlatformCollision", "Draws the bounding boxes of platforms"sv, false,
|
||||
CVar::EFlags::Game | CVar::EFlags::Archive | CVar::EFlags::ReadOnly);
|
||||
m_debugToolMangleMipmaps = m_mgr.findOrMakeCVar(
|
||||
"debugTool.mangleMipmaps", "Sets each mipmap of a texture to a known color based on distance."sv, false,
|
||||
CVar::EFlags::Game | CVar::EFlags::Archive | CVar::EFlags::ReadOnly | CVar::EFlags::ModifyRestart);
|
||||
m_logFile = m_mgr.findOrMakeCVar("logFile"sv, "Any log prints will be stored to this file upon exit"sv, "app.log"sv,
|
||||
CVar::EFlags::System | CVar::EFlags::Archive | CVar::EFlags::ModifyRestart);
|
||||
m_lastDiscPath = m_mgr.findOrMakeCVar("lastDiscPath"sv, "Most recently loaded disc image path"sv, ""sv,
|
||||
|
||||
@@ -52,6 +52,7 @@ struct CVarCommons {
|
||||
CVar* m_debugToolDrawCollisionActors = nullptr;
|
||||
CVar* m_debugToolDrawMazePath = nullptr;
|
||||
CVar* m_debugToolDrawPlatformCollision = nullptr;
|
||||
CVar* m_debugToolMangleMipmaps = nullptr;
|
||||
CVar* m_logFile = nullptr;
|
||||
CVar* m_lastDiscPath = nullptr;
|
||||
|
||||
@@ -88,6 +89,9 @@ struct CVarCommons {
|
||||
|
||||
void setLogFile(std::string_view log) { m_logFile->fromLiteral(log); }
|
||||
|
||||
bool getMangleMipmaps() const { return m_debugToolMangleMipmaps->toBoolean(); }
|
||||
void setMangleMipmaps(bool b) { m_debugToolMangleMipmaps->fromBoolean(b); }
|
||||
|
||||
void serialize() { m_mgr.serialize(); }
|
||||
|
||||
static CVarCommons* instance();
|
||||
|
||||
Reference in New Issue
Block a user