1515#include < box2d/b2_world.h>
1616#include < mrpt/img/TColor.h>
1717#include < mrpt/math/TPolygon2D.h>
18- #include < mrpt/opengl/CSetOfLines.h>
19- #include < mrpt/opengl/CSetOfObjects.h>
2018#include < mrpt/poses/CPose2D.h>
2119#include < mrpt/typemeta/TEnumType.h>
20+ #include < mrpt/viz/CSetOfLines.h>
21+ #include < mrpt/viz/CSetOfObjects.h>
2222#include < mvsim/ClassFactory.h>
2323#include < mvsim/Sensors/SensorBase.h>
2424#include < mvsim/Simulable.h>
@@ -47,7 +47,7 @@ enum class GeometryType : int32_t
4747/* * A non-vehicle "actor" for the simulation, typically obstacle blocks.
4848 * \ingroup mvsim_simulator_module
4949 */
50- class Block : public VisualObject , public Simulable
50+ class Block : public CVisualObject , public Simulable
5151{
5252 public:
5353 using Ptr = std::shared_ptr<Block>;
@@ -143,14 +143,14 @@ class Block : public VisualObject, public Simulable
143143 // / explicitly yet. Used while parsing the shape_from_visual tag.
144144 bool default_block_z_min_max () const ;
145145
146- VisualObject* meAsVisualObject () override { return this ; }
146+ CVisualObject* meAsCVisualObject () override { return this ; }
147147
148148 std::optional<float > getElevationAt (const mrpt::math::TPoint2D& worldXY) const override ;
149149
150150 protected:
151151 virtual void internalGuiUpdate (
152- const mrpt::optional_ref<mrpt::opengl::COpenGLScene >& viz,
153- const mrpt::optional_ref<mrpt::opengl::COpenGLScene >& physical, bool childrenOnly) override ;
152+ const mrpt::optional_ref<mrpt::viz::Scene >& viz,
153+ const mrpt::optional_ref<mrpt::viz::Scene >& physical, bool childrenOnly) override ;
154154
155155 /* * user-supplied index number: must be set/get'ed with setblockIndex()
156156 * getblockIndex() (default=0) */
@@ -213,7 +213,7 @@ class Block : public VisualObject, public Simulable
213213 b2Fixture* fixture_block_;
214214
215215 private:
216- void internal_internalGuiUpdate_forces (mrpt::opengl::COpenGLScene & scene);
216+ void internal_internalGuiUpdate_forces (mrpt::viz::Scene & scene);
217217
218218 void internal_parseGeometry (const rapidxml::xml_node<char >& xml_geom_node);
219219
@@ -242,8 +242,8 @@ class Block : public VisualObject, public Simulable
242242
243243 GeometryParams geomParams_;
244244
245- mrpt::opengl ::CSetOfObjects::Ptr gl_block_;
246- mrpt::opengl ::CSetOfLines::Ptr gl_forces_;
245+ mrpt::viz ::CSetOfObjects::Ptr gl_block_;
246+ mrpt::viz ::CSetOfLines::Ptr gl_forces_;
247247 std::mutex force_segments_for_rendering_cs_;
248248 std::vector<mrpt::math::TSegment3D> force_segments_for_rendering_;
249249
@@ -253,7 +253,7 @@ class Block : public VisualObject, public Simulable
253253 * \ingroup mvsim_simulator_module
254254 *
255255 */
256- class DummyInvisibleBlock : public VisualObject , public Simulable
256+ class DummyInvisibleBlock : public CVisualObject , public Simulable
257257{
258258 public:
259259 using Ptr = std::shared_ptr<DummyInvisibleBlock>;
@@ -301,8 +301,8 @@ class DummyInvisibleBlock : public VisualObject, public Simulable
301301
302302 protected:
303303 void internalGuiUpdate (
304- const mrpt::optional_ref<mrpt::opengl::COpenGLScene >& viz,
305- const mrpt::optional_ref<mrpt::opengl::COpenGLScene >& physical,
304+ const mrpt::optional_ref<mrpt::viz::Scene >& viz,
305+ const mrpt::optional_ref<mrpt::viz::Scene >& physical,
306306 [[maybe_unused]] bool childrenOnly) override ;
307307
308308 void registerOnServer (mvsim::Client& c) override
0 commit comments