Get it
Learn it
Advanced
#include <mrpt/opengl/Shader.h> struct Data { // fields unsigned int shader = 0; std::thread::id creationThread {}; bool inPostponedDestructionQueue = false; // methods void destroy(); };