JavaScript.Projects/source/apps/WebAssembly_Ports/ES3Shader/webmx/mx2/include/object.hpp
Source: JavaScript.Projects/source/apps/WebAssembly_Ports/ES3Shader/webmx/mx2/include/object.hpp
#ifndef __GAME_OBJECT__H_
#define __GAME_OBJECT__H_
#include "SDL.h"
#include<memory>
namespace mx {
class mxWindow;
}
namespace obj {
class Object {
public:
virtual ~Object() = default;
virtual void draw(mx::mxWindow *win) = 0;
virtual void event(mx::mxWindow *win, SDL_Event &e) = 0;
virtual void load(mx::mxWindow *win) = 0;
};
}
#endif