LocalPlayer::accelerateHorizontal: cleanups
[oweals/minetest.git] / src / settings.h
index d1edca6b6239589ef18ad7698c4bdbcc005069c0..f0baf41bfddd5aaa1184b9683e67b2aca929aaa7 100644 (file)
@@ -73,15 +73,10 @@ struct ValueSpec {
 };
 
 struct SettingsEntry {
-       SettingsEntry() :
-               group(NULL),
-               is_group(false)
-       {}
+       SettingsEntry() {}
 
        SettingsEntry(const std::string &value_) :
-               value(value_),
-               group(NULL),
-               is_group(false)
+               value(value_)
        {}
 
        SettingsEntry(Settings *group_) :
@@ -89,9 +84,9 @@ struct SettingsEntry {
                is_group(true)
        {}
 
-       std::string value;
-       Settings *group;
-       bool is_group;
+       std::string value = "";
+       Settings *group = nullptr;
+       bool is_group = false;
 };
 
 typedef std::unordered_map<std::string, SettingsEntry> SettingEntries;
@@ -139,6 +134,7 @@ public:
        bool getBool(const std::string &name) const;
        u16 getU16(const std::string &name) const;
        s16 getS16(const std::string &name) const;
+       u32 getU32(const std::string &name) const;
        s32 getS32(const std::string &name) const;
        u64 getU64(const std::string &name) const;
        float getFloat(const std::string &name) const;