From 34324d3054ec10851bd2f62e6905bc5094c563d8 Mon Sep 17 00:00:00 2001 From: zvon Date: Sun, 2 May 2021 14:03:43 +0200 Subject: [PATCH] SDLPP: get/set id in visitor --- sdlpp/sdlpp_scene.cpp | 2 +- sdlpp/sdlpp_visitor.hpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sdlpp/sdlpp_scene.cpp b/sdlpp/sdlpp_scene.cpp index 946918e..9c4edfc 100644 --- a/sdlpp/sdlpp_scene.cpp +++ b/sdlpp/sdlpp_scene.cpp @@ -113,7 +113,7 @@ Scene::getCollisions( RenderObject &r ) { } void Scene::visitCollisions( RenderObject &r, Visitor &v ) { for ( auto &collision : getCollisions( r ) ) { - v.fromId( collision.first ); + v.setFromId( collision.first ); collision.second->visit( v ); } } diff --git a/sdlpp/sdlpp_visitor.hpp b/sdlpp/sdlpp_visitor.hpp index 8acb887..2cc1147 100644 --- a/sdlpp/sdlpp_visitor.hpp +++ b/sdlpp/sdlpp_visitor.hpp @@ -11,7 +11,10 @@ class SDLPPSCOPE Visitor { public: Visitor() {} virtual void visit( const RenderObject &obj ) = 0; - virtual void fromId( uint64_t id ) = 0; + virtual void setFromId( uint64_t id ) = 0; + virtual uint64_t getFromId() = 0; + virtual void setVisitorType( uint64_t type ) = 0; + virtual uint64_t getVisitorType() = 0; }; } // namespace SDLPP