46 std::map<shader_id_t, std::multimap<float, RenderQueueElement>>;
RenderQueueElement()=default
const mrpt::opengl::CRenderizable * object
The base class of 3D objects that can be directly rendered through OpenGL.
Rendering state related to the projection and model-view matrices.
Each element in the queue to be rendered for each keyframe.
mrpt::opengl::TRenderMatrices renderState
The namespace for 3D scene representation and rendering.
RenderQueueElement(const mrpt::opengl::CRenderizable *obj, const mrpt::opengl::TRenderMatrices &state)
std::map< shader_id_t, std::multimap< float, RenderQueueElement > > RenderQueue
A queue for rendering, sorted by shader program to minimize changes of OpenGL shader programs while r...