timnicolas / bomberman

3d remake of the classic game Bomberman in C++ with OpenGL.
https://tnicolas42.github.io/bomberman
MIT License
7 stars 0 forks source link

Bonus model rendering #215

Closed zer0nim closed 4 years ago

zer0nim commented 4 years ago

Ça y est les bonus ont leurs modeles 😎. J'ai pas mal galéré parce-que j'ai du faire un systeme pour changer la texture d'un Mesh depuis le code (pour pas avoir a dupliquer salement x fois le même modele avec juste une texture differente). Du coup maintenant il y a une fonction Model::setMeshTexture pour ça.

/**
 * @brief manually set the texture of a specified mesh
 * Warning: others Model that use the same OpenglModel will also have their mesh
 * texture modified if they not replace it
 *
 * @param type the texture type DIFFUSE/SPECULAR/NORMAL/...
 * @param meshName the name of the desired mesh, find it with printMeshesNames
 * @param path the texture path
 * @param inSpaceSRGB is the texture in srgb space ?
 */
void    Model::setMeshTexture(TextureType::Enum type, std::string const meshName,
    std::string const path, bool inSpaceSRGB = true);

close #75