#pragma once #include #include #include #include #include #include #include namespace Nz { class ApplicationBase; class RenderTarget; } // namespace Nz namespace blitz { namespace client { class ClientApp; struct StateData { std::optional m_Canvas; std::shared_ptr m_RenderTarget; ClientApp* m_AppComponent; Nz::ApplicationBase* m_App; Nz::EnttWorld* m_World; Nz::Window* m_Window; Nz::WindowSwapchain* m_Swapchain; }; } // namespace client } // namespace blitz