addModule(Components &&... components) | FCT::Window | inline |
addRef() | FCT::RefCount | inline |
addRenderFinshFence(RHI::Fence *fence) | FCT::Window | inline |
addRenderFinshSemaphore(RHI::Semaphore *semaphore) | FCT::Window | inline |
addSingleComponent(const WindowModule::Swapchain &component) | FCT::Window | private |
addSingleComponent(const WindowModule::AutoViewport &component) | FCT::Window | private |
addSingleComponent(const WindowModule::DepthStencil &component) | FCT::Window | private |
Android_Window() | FCT::Android_Window | |
Android_Window(JavaVM *vm) | FCT::Android_Window | |
bind(FCT::Context *ctx) override | FCT::Android_Window | virtual |
clearHandler() | FCT::Window | |
clearRenderFinshFences() | FCT::Window | inline |
clearRenderFinshSemaphores() | FCT::Window | inline |
count() | FCT::RefCount | inline |
create() | FCT::Android_Window | |
create(float w, float h, const char *title) | FCT::Android_Window | |
FCT::Window::create(WindowCreateFlags flags=WindowCreateFlag::defaultConfig) | FCT::Window | |
createPlatform()=0 | FCT::Window | pure virtual |
createSurface | FCT::Android_Window | private |
createVulkanSurface() | FCT::Android_Window | private |
createVulkanSwapChain() | FCT::Android_Window | private |
deleteThis() | FCT::RefCount | inlineprotectedvirtual |
destorySurface | FCT::Android_Window | private |
destroy() | FCT::Android_Window | |
destroySurface() | FCT::Android_Window | |
destroyVulkanSurface() | FCT::Android_Window | private |
enableDepthBuffer(Format format) | FCT::Window | inline |
getCallBack() const | FCT::Window | inline |
getCurrentTarget() | FCT::Window | inline |
getCursorPos() const =0 | FCT::Window | pure virtual |
getDeviceHeight() | FCT::Android_Window | |
getDeviceWidth() | FCT::Android_Window | |
getEnv() | FCT::Android_Window | inlineprivate |
getHeight() override | FCT::Android_Window | virtual |
getImage() const =0 | FCT::IRenderTarget | pure virtual |
getModule() const -> std::conditional_t< std::is_same_v< Component, WindowModule::Swapchain >, RHI::Swapchain *, std::conditional_t< std::is_same_v< Component, WindowModule::AutoViewport >, AutoViewport *, std::conditional_t< std::is_same_v< Component, WindowModule::DepthStencil >, Format, void * > > > | FCT::Window | inline |
getSwapchainImageCount() const | FCT::Window | inline |
getSwapchainSampleCount() const | FCT::Window | inline |
getSwapchainTarget(Context *ctx)=0 | FCT::Window | protectedpure virtual |
getType() const override | FCT::Window | inlinevirtual |
getWidth() override | FCT::Android_Window | virtual |
hasSurface() const | FCT::Android_Window | |
initRender() | FCT::Window | |
invokeKeyCallbacks(int key, int scancode, int action, int mods) | FCT::Android_Window | |
invokeMouseCallbacks(int button, int action, int mods) | FCT::Android_Window | |
invokeMouseMoveCallbacks(int xpos, int ypos) | FCT::Android_Window | |
invokeResizeCallbacks(int width, int height) | FCT::Android_Window | |
invokeScrollCallbacks(int xoffset, int yoffset) | FCT::Android_Window | |
isCreated() const | FCT::Android_Window | |
isRunning() const override | FCT::Android_Window | virtual |
m_autoViewport | FCT::Window | protected |
m_behavior | FCT::Window | protected |
m_callbackHandler | FCT::Window | protected |
m_contextReource | FCT::Android_Window | private |
m_created | FCT::Android_Window | private |
m_ctx | FCT::Android_Window | private |
m_delayModuleCreate | FCT::Window | protected |
m_depthBufferFormat | FCT::Window | protected |
m_handlers | FCT::Window | protected |
m_hasSurface | FCT::Android_Window | private |
m_height | FCT::Window | protected |
m_lt | FCT::Android_Window | private |
m_nativeSurfaceMutex | FCT::Android_Window | private |
m_nativeWindow | FCT::Android_Window | private |
m_needEnableDepthBuffer | FCT::Window | protected |
m_needRecreateSwapChain | FCT::Android_Window | private |
m_rb | FCT::Android_Window | private |
m_refCount | FCT::RefCount | protected |
m_running | FCT::Android_Window | private |
m_swapchain | FCT::Window | protected |
m_title | FCT::Android_Window | private |
m_vkSwapchain | FCT::Android_Window | private |
m_vm | FCT::Android_Window | private |
m_vulkanSurface | FCT::Android_Window | private |
m_width | FCT::Window | protected |
m_windowObject | FCT::Android_Window | private |
m_x | FCT::Window | protected |
m_y | FCT::Window | protected |
onDestory() | FCT::Android_Window | |
onSurfaceChanged(int width, int height) | FCT::Android_Window | |
onSurfaceCreate(jobject surface) | FCT::Android_Window | |
onSurfaceDestroy() | FCT::Android_Window | |
operator bool() const | FCT::RefCount | inline |
pos(int x, int y) | FCT::Window | inline |
present | FCT::Android_Window | private |
presentVulkan() | FCT::Android_Window | private |
recreateSwapChain | FCT::Android_Window | private |
RefCount() | FCT::RefCount | inline |
RefCount(size_t refCount) | FCT::RefCount | inline |
registerHandler(EventHandler *handler) | FCT::Window | |
release() | FCT::RefCount | inline |
resize(int w, int h) | FCT::Android_Window | |
setCursorPos(int x, int y) override | FCT::Android_Window | virtual |
setPresentFinshSemaphore(RHI::Semaphore *semaphore) | FCT::Window | inline |
size(int w, int h) | FCT::Window | inline |
sizeParam(int w, int h) | FCT::Android_Window | |
swapBuffers() override | FCT::Android_Window | virtual |
swapchain() const | FCT::Window | inline |
targetImage() const | FCT::Window | inline |
title(const std::string &title) | FCT::Window | inline |
unregisterHandler(EventHandler *handler) | FCT::Window | |
viewport(Vec2 lt, Vec2 rb) | FCT::Android_Window | |
Window() | FCT::Window | inline |
~RefCount() | FCT::RefCount | inlinevirtual |
~Window() | FCT::Window | inlinevirtual |