game/sdlpp/sdlpp_visitor.hpp

23 lines
455 B
C++
Raw Normal View History

2021-04-25 11:57:33 +00:00
#ifndef SDLPP_HPP_VISITOR
#define SDLPP_HPP_VISITOR
#include "sdlpp_common.hpp"
namespace SDLPP {
class SDLPPSCOPE RenderObject;
class SDLPPSCOPE Visitor {
public:
Visitor() {}
virtual void visit( const RenderObject &obj ) = 0;
2021-05-02 12:03:43 +00:00
virtual void setFromId( uint64_t id ) = 0;
virtual uint64_t getFromId() = 0;
virtual void setVisitorType( uint64_t type ) = 0;
virtual uint64_t getVisitorType() = 0;
2021-04-25 11:57:33 +00:00
};
} // namespace SDLPP
#endif