• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

TFS 1.X+ Ubuntu 18.04 compile error Shaders

leik meris

Well-Known Member
Joined
Feb 17, 2010
Messages
117
Solutions
1
Reaction score
53
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