/* +------------------------------------------------------------------------+
   |                     Mobile Robot Programming Toolkit (MRPT)            |
   |                          https://www.mrpt.org/                         |
   |                                                                        |
   | Copyright (c) 2005-2024, Individual contributors, see AUTHORS file     |
   | See: https://www.mrpt.org/Authors - All rights reserved.               |
   | Released under BSD License. See: https://www.mrpt.org/License          |
   +------------------------------------------------------------------------+ */

#pragma once

#include <mrpt/config.h>
#include <mrpt/opengl/CArrow.h>
#include <mrpt/opengl/CAssimpModel.h>
#include <mrpt/opengl/CAxis.h>
#include <mrpt/opengl/CBox.h>
#include <mrpt/opengl/CCamera.h>
#include <mrpt/opengl/CColorBar.h>
#include <mrpt/opengl/CDisk.h>
#include <mrpt/opengl/CEllipsoid2D.h>
#include <mrpt/opengl/CEllipsoid3D.h>
#include <mrpt/opengl/CFrustum.h>
#include <mrpt/opengl/CGridPlaneXY.h>
#include <mrpt/opengl/CGridPlaneXZ.h>
#include <mrpt/opengl/CMesh.h>
#include <mrpt/opengl/CMesh3D.h>
#include <mrpt/opengl/CMeshFast.h>
#include <mrpt/opengl/CPointCloud.h>
#include <mrpt/opengl/CPointCloudColoured.h>
#include <mrpt/opengl/CRenderizable.h>
#include <mrpt/opengl/CSetOfLines.h>
#include <mrpt/opengl/CSetOfObjects.h>
#include <mrpt/opengl/CSetOfTexturedTriangles.h>
#include <mrpt/opengl/CSetOfTriangles.h>
#include <mrpt/opengl/CSimpleLine.h>
#include <mrpt/opengl/CSphere.h>
#include <mrpt/opengl/CText.h>
#include <mrpt/opengl/CText3D.h>
#include <mrpt/opengl/CTexturedPlane.h>
#include <mrpt/opengl/Scene.h>
#include <mrpt/opengl/Viewport.h>

// These two are for easy backwards compatibility (MRPT <2.7.0)
#include <mrpt/opengl/COpenGLScene.h>
#include <mrpt/opengl/COpenGLViewport.h>

// #include <mrpt/opengl/CPlanarLaserScan.h>			// It's in the lib
// mrpt-maps
//  now
// #include <mrpt/opengl/CAngularObservationMesh.h>	// It's in the lib mrpt-maps
//  now
#include <mrpt/opengl/CCylinder.h>
#include <mrpt/opengl/CEllipsoidInverseDepth2D.h>
#include <mrpt/opengl/CEllipsoidInverseDepth3D.h>
#include <mrpt/opengl/CEllipsoidRangeBearing2D.h>
#include <mrpt/opengl/CFBORender.h>
#include <mrpt/opengl/COctoMapVoxels.h>
#include <mrpt/opengl/CPolyhedron.h>
#include <mrpt/opengl/CSkyBox.h>
#include <mrpt/opengl/CVectorField2D.h>
#include <mrpt/opengl/CVectorField3D.h>
#include <mrpt/opengl/graph_tools.h>
#include <mrpt/opengl/pose_pdfs.h>
#include <mrpt/opengl/stock_objects.h>
