leik meris
Active Member
- Joined
- Feb 17, 2010
- Messages
- 104
- Reaction score
- 40
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