MRPT  2.0.5
Classes | Namespaces | Typedefs
CRenderizable.h File Reference
#include <mrpt/img/TColor.h>
#include <mrpt/math/TPoint3D.h>
#include <mrpt/math/math_frwds.h>
#include <mrpt/opengl/DefaultShaders.h>
#include <mrpt/opengl/RenderQueue.h>
#include <mrpt/opengl/Shader.h>
#include <mrpt/opengl/TRenderMatrices.h>
#include <mrpt/opengl/opengl_fonts.h>
#include <mrpt/poses/CPose3D.h>
#include <mrpt/serialization/CSerializable.h>
#include <deque>
Include dependency graph for CRenderizable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  mrpt::opengl::CRenderizable
 The base class of 3D objects that can be directly rendered through OpenGL. More...
struct  mrpt::opengl::CRenderizable::RenderContext
 Context for calls to render() More...


 The namespace for 3D scene representation and rendering.


using mrpt::opengl::CListOpenGLObjects = std::deque< CRenderizable::Ptr >
 A list of smart pointers to renderizable objects. More...


Miscellaneous rendering methods
void mrpt::opengl::enqueForRendering (const mrpt::opengl::CListOpenGLObjects &objs, const mrpt::opengl::TRenderMatrices &state, RenderQueue &rq)
 Processes, recursively, all objects in the list, classifying them by shader programs into a list suitable to be used within processPendingRendering() More...
void mrpt::opengl::processRenderQueue (const RenderQueue &rq, std::map< shader_id_t, mrpt::opengl::Program::Ptr > &shaders, const mrpt::opengl::TLightParameters &lights)
 After enqueForRendering(), actually executes the rendering tasks, grouped shader by shader. More...

Page generated by Doxygen 1.8.14 for MRPT 2.0.5 Git: ecc95703f Thu Jul 2 07:56:41 2020 +0200 at jue jul 2 08:00:14 CEST 2020