• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 1.X+ Ubuntu 18.04 compile error Shaders

leik meris

Active Member
Joined
Feb 17, 2010
Messages
93
Reaction score
38
Hi, good, can someone help me with this error, I've been trying to solve it for days, thanks!

Lua:
/home/XXX/src/shaders.h: In constructor ‘Shader::Shader(uint8_t, std::__cxx11::string, bool)’:
/home/XXX/src/shaders.h:10:14: warning: ‘Shader::name’ will be initialized after [-Wreorder]
  std::string name;
              ^~~~
/home/XXX/src/shaders.h:9:10: warning:   ‘uint8_t Shader::id’ [-Wreorder]
  uint8_t id;
          ^~
/home/XXX/src/shaders.h:6:2: warning:   when initialized here [-Wreorder]
  Shader(uint8_t id, std::string name, bool premium) :

C++:
#ifndef FS_SHADERS_H
#define FS_SHADERS_H

struct Shader
{
    Shader(uint8_t id, std::string name, bool premium) :
        name(std::move(name)), id(id), premium(premium) {}

    uint8_t id;
    std::string name;
    bool premium;
};

class Shaders
{
    public:
        bool reload();
        bool loadFromXml();
        Shader* getShaderByID(uint8_t id);
        Shader* getShaderByName(const std::string& name);

        const std::vector<Shader>& getShaders() const {
            return shaders;
        }

    private:
        std::vector<Shader> shaders;
};

#endif
 
Back
Top