36 m_swapchain->nativeHandle(surface->getNativeHandler());
41 m_ctx->onWindowBound(
this);
std::vector< EventHandler * > m_handlers
bool m_needEnableDepthBuffer
virtual SwapchainTargetWrapper * getSwapchainTarget(Context *ctx)=0
void create(WindowCreateFlags flags=WindowCreateFlag::defaultConfig)
Format m_depthBufferFormat
void addSingleComponent(const WindowModule::Swapchain &component)
void enableDepthBuffer(Format format)
void bind(Context *ctx) override
void addModule(Components &&... components)
virtual int getHeight()=0
AutoViewport * m_autoViewport
RHI::Swapchain * m_swapchain
void registerHandler(EventHandler *handler)
virtual void createPlatform()=0
void unregisterHandler(EventHandler *handler)
EventDispatcher< EventSystemConfig::IdentifierTriggerOnly > m_delayModuleCreate
@ withDefaultDepthStencil