4#if defined(LINUX) || defined(MINGW)
14#include "imgui_impl_sdl2.h"
15#include "imgui_impl_sdlrenderer.h"
59 virtual void Update(SDL_Event e,
int frame, std::vector<std::string> broadcastList);
67 virtual void Render(SDL_Renderer *ren);
83 virtual bool HasTag(ComponentTag t);
105 std::vector<ComponentTag> tags;
106 std::vector<std::string> previousBroadcasts;
107 std::vector<std::string> pendingBroadcasts;
Definition: Component.hpp:38
virtual const char * ComponentTypeName()
Definition: Component.hpp:92
Component()
Definition: Component.cpp:5
virtual void ShowComponentEditor(bool *showEditor)
Definition: Component.cpp:19
virtual void Update(SDL_Event e, int frame, std::vector< std::string > broadcastList)
Definition: Component.cpp:15
~Component()
Definition: Component.cpp:8
virtual void Render(SDL_Renderer *ren)
Definition: Component.cpp:17
void ParseAndUpdateBroadcast(std::vector< std::string > broadcastList)
Definition: Component.cpp:37
virtual bool HasTag(ComponentTag t)
Definition: Component.cpp:30