]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/nodedef.h
Cpp11 patchset 11: continue working on constructor style migration (#6004)
[dragonfireclient.git] / src / nodedef.h
index 4669df7f04ae5136ec10fa28ace2198c8d2b1ccd..97697e746dd6a6d0fc7077bfb3caf727929afd21 100644 (file)
@@ -207,24 +207,18 @@ enum PlantlikeStyle {
 
 struct TileDef
 {
-       std::string name;
-       bool backface_culling; // Takes effect only in special cases
-       bool tileable_horizontal;
-       bool tileable_vertical;
+       std::string name = "";
+       bool backface_culling = true; // Takes effect only in special cases
+       bool tileable_horizontal = true;
+       bool tileable_vertical = true;
        //! If true, the tile has its own color.
-       bool has_color;
+       bool has_color = false;
        //! The color of the tile.
-       video::SColor color;
+       video::SColor color = video::SColor(0xFFFFFFFF);
 
        struct TileAnimationParams animation;
 
-       TileDef() :
-               name(""),
-               backface_culling(true),
-               tileable_horizontal(true),
-               tileable_vertical(true),
-               has_color(false),
-               color(video::SColor(0xFFFFFFFF))
+       TileDef()
        {
                animation.type = TAT_NONE;
        }
@@ -514,12 +508,12 @@ class NodeResolver {
 
        void nodeResolveInternal();
 
-       u32 m_nodenames_idx;
-       u32 m_nnlistsizes_idx;
+       u32 m_nodenames_idx = 0;
+       u32 m_nnlistsizes_idx = 0;
        std::vector<std::string> m_nodenames;
        std::vector<size_t> m_nnlistsizes;
-       INodeDefManager *m_ndef;
-       bool m_resolve_done;
+       INodeDefManager *m_ndef = nullptr;
+       bool m_resolve_done = false;
 };
 
 #endif