nlohmann::json Json
Definition: Json.h:8
Definition: Renderer.h:45
void Attach()
Definition: View.cpp:16
Graphics::Renderer * m_renderer
Definition: View.h:42
void Detach()
Definition: View.cpp:21
View()
Definition: View.cpp:7
virtual void DrawPiGui()
Definition: View.h:30
virtual void Draw()
Definition: View.h:24
virtual void OnSwitchTo()=0
virtual void SaveToJson(Json &jsonObj)
Definition: View.h:31
virtual ~View()
Definition: View.cpp:12
virtual void OnSwitchFrom()
Definition: View.h:41
virtual void LoadFromJson(const Json &jsonObj)
Definition: View.h:32
void SetRenderer(Graphics::Renderer *r)
Definition: View.h:37
Definition: Background.h:14