| active | mxvk::VK_Window | protected |
| attachPostProcessingShader(const std::string &fragmentShaderPath, float p1=0.0f, float p2=0.0f, float p3=0.0f, float p4=0.0f) | mxvk::VK_Window | |
| attachPostProcessingShaders(const std::vector< PostProcessingEffect > &effects) | mxvk::VK_Window | |
| captureSnapshotPixels(std::vector< std::uint8_t > &rgba_pixels, uint32_t &width, uint32_t &height) | mxvk::VK_Window | protected |
| clear_color | mxvk::VK_Window | protected |
| clearTextQueue() | mxvk::VK_Window | |
| command_buffers | mxvk::VK_Window | protected |
| command_pool | mxvk::VK_Window | protected |
| context() const | mxvk::VK_Window | |
| createDevice() | mxvk::VK_Window | protected |
| createLogicalDevice() | mxvk::VK_Window | protected |
| createShaderModule(VkDevice device, const std::vector< char > &spv_bytes) | mxvk::VK_Window | protectedstatic |
| createSprite(const std::string &pngPath, const std::string &vertexShaderPath="", const std::string &fragmentShaderPath="") | mxvk::VK_Window | |
| createSprite(SDL_Surface *surface, const std::string &vertexShaderPath="", const std::string &fragmentShaderPath="") | mxvk::VK_Window | |
| createSprite(int width, int height, const std::string &vertexShaderPath="", const std::string &fragmentShaderPath="") | mxvk::VK_Window | |
| createSprite3D(const std::string &pngPath, const std::string &vertexShaderPath="", const std::string &fragmentShaderPath="") | mxvk::VK_Window | |
| createSprite3D(SDL_Surface *surface, const std::string &vertexShaderPath="", const std::string &fragmentShaderPath="") | mxvk::VK_Window | |
| current_frame | mxvk::VK_Window | protected |
| debug_messenger | mxvk::VK_Window | protected |
| debugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT severity, VkDebugUtilsMessageTypeFlagsEXT type, const VkDebugUtilsMessengerCallbackDataEXT *callback_data, void *user_data) | mxvk::VK_Window | static |
| depth_format | mxvk::VK_Window | protected |
| depth_image_initialized | mxvk::VK_Window | protected |
| depth_image_memories | mxvk::VK_Window | protected |
| depth_image_views | mxvk::VK_Window | protected |
| depth_images | mxvk::VK_Window | protected |
| detachPostProcessingShader() | mxvk::VK_Window | |
| device | mxvk::VK_Window | protected |
| enablePostProcessing(VK_Sprite *sprite) | mxvk::VK_Window | |
| ensureRenderResources() | mxvk::VK_Window | |
| event(SDL_Event &e) override | example::PostprocessWindow | inlinevirtual |
| exit() | mxvk::VK_Window | protected |
| font_configured | mxvk::VK_Window | protected |
| font_path | mxvk::VK_Window | protected |
| font_size | mxvk::VK_Window | protected |
| force_swapchain_recreate | mxvk::VK_Window | protected |
| fps_counter_enabled | mxvk::VK_Window | protected |
| fps_counter_font | mxvk::VK_Window | protected |
| fps_counter_font_ready | mxvk::VK_Window | protected |
| fps_counter_frame_count | mxvk::VK_Window | protected |
| fps_counter_sample_time | mxvk::VK_Window | protected |
| fps_counter_text | mxvk::VK_Window | protected |
| framebuffer_resized | mxvk::VK_Window | protected |
| getCommandPool() const noexcept | mxvk::VK_Window | inline |
| getDepthFormat() const noexcept | mxvk::VK_Window | inline |
| getDevice() const noexcept | mxvk::VK_Window | inline |
| getGraphicsQueue() const noexcept | mxvk::VK_Window | inline |
| getPhysicalDevice() const noexcept | mxvk::VK_Window | inline |
| getPipelineCache() const noexcept | mxvk::VK_Window | inline |
| getSDLWindow() const noexcept | mxvk::VK_Window | inline |
| getSwapchainExtent() const noexcept | mxvk::VK_Window | inline |
| getSwapchainFormat() const noexcept | mxvk::VK_Window | inline |
| getSwapchainImageCount() const noexcept | mxvk::VK_Window | inline |
| getTextDimensions(const std::string &text, int &width, int &height) | mxvk::VK_Window | |
| getTextDimensions(const std::string &text, int &width, int &height, TTF_Font *font) | mxvk::VK_Window | |
| getTextDimensions(const std::string &text, int &width, int &height, const Font &font) | mxvk::VK_Window | |
| graphics_queue | mxvk::VK_Window | protected |
| graphics_queue_family | mxvk::VK_Window | protected |
| image_available | mxvk::VK_Window | protected |
| image_fences | mxvk::VK_Window | protected |
| in_flight_fences | mxvk::VK_Window | protected |
| initVulkan(bool validiation) | mxvk::VK_Window | virtual |
| initWindow(const std::string &title, int width, int height, SDL_WindowFlags flags) | mxvk::VK_Window | protected |
| instance | mxvk::VK_Window | protected |
| last_memory_trim_time | mxvk::VK_Window | protected |
| last_presented_image_index | mxvk::VK_Window | protected |
| last_resize_event_ms | mxvk::VK_Window | protected |
| loadSpv(const std::string &path) | mxvk::VK_Window | protectedstatic |
| loop() | mxvk::VK_Window | |
| MEMORY_TRIM_INTERVAL | mxvk::VK_Window | protectedstatic |
| onConfigureDepthStencilAttachments(VkRenderingAttachmentInfo &depth_attachment, VkRenderingAttachmentInfo &stencil_attachment, uint32_t image_index) | mxvk::VK_Window | protectedvirtual |
| onPrepareFrameRendering(VkCommandBuffer cmd, uint32_t image_index) | mxvk::VK_Window | virtual |
| onRecordCustomRendering(VkCommandBuffer cmd, uint32_t image_index) | mxvk::VK_Window | protectedvirtual |
| onSwapchainAboutToRecreate() | mxvk::VK_Window | protectedvirtual |
| onSwapchainRecreated() | mxvk::VK_Window | protectedvirtual |
| operator=(const VK_Window &)=delete | mxvk::VK_Window | |
| operator=(VK_Window &&)=delete | mxvk::VK_Window | |
| owned_post_process_sprite | mxvk::VK_Window | protected |
| owned_post_process_sprites | mxvk::VK_Window | protected |
| physical_device | mxvk::VK_Window | protected |
| pickDevice() | mxvk::VK_Window | protected |
| pipeline_cache | mxvk::VK_Window | protected |
| post_process_effect_params | mxvk::VK_Window | protected |
| post_process_effect_start_times | mxvk::VK_Window | protected |
| post_process_effect_time_enabled | mxvk::VK_Window | protected |
| post_process_enabled | mxvk::VK_Window | protected |
| post_process_images | mxvk::VK_Window | protected |
| post_process_initialized | mxvk::VK_Window | protected |
| post_process_memories | mxvk::VK_Window | protected |
| post_process_params | mxvk::VK_Window | protected |
| post_process_sprite | mxvk::VK_Window | protected |
| post_process_sprites | mxvk::VK_Window | protected |
| post_process_start_time | mxvk::VK_Window | protected |
| post_process_time_enabled | mxvk::VK_Window | protected |
| post_process_views | mxvk::VK_Window | protected |
| PostprocessWindow(const std::string &path, int width, int height, bool fullscreen, bool enable_vsync) | example::PostprocessWindow | inline |
| present_mode_preference | mxvk::VK_Window | protected |
| present_queue | mxvk::VK_Window | protected |
| present_queue_family | mxvk::VK_Window | protected |
| PresentModePreference enum name | mxvk::VK_Window | |
| printText(const std::string &text, int x, int y, const SDL_Color &col) | mxvk::VK_Window | |
| printText(const std::string &text, int x, int y, const SDL_Color &col, TTF_Font *font) | mxvk::VK_Window | |
| printText(const std::string &text, int x, int y, const SDL_Color &col, const Font &font) | mxvk::VK_Window | |
| proc() override | example::PostprocessWindow | inlinevirtual |
| release() | mxvk::VK_Window | |
| render() | mxvk::VK_Window | virtual |
| render_finished | mxvk::VK_Window | protected |
| renderStandaloneSprite(VK_Sprite &sprite, VkCommandBuffer cmd) | mxvk::VK_Window | protected |
| resize_settle_delay_ms | mxvk::VK_Window | protectedstatic |
| retired_swapchains | mxvk::VK_Window | protected |
| saveSnapshot(const std::string &path) | mxvk::VK_Window | |
| screenshot_enabled | mxvk::VK_Window | protected |
| screenshot_index | mxvk::VK_Window | protected |
| screenshot_prefix | mxvk::VK_Window | protected |
| screenshot_queue_cv | mxvk::VK_Window | protected |
| screenshot_queue_mutex | mxvk::VK_Window | protected |
| screenshot_save_queue | mxvk::VK_Window | protected |
| screenshot_worker | mxvk::VK_Window | protected |
| screenshot_worker_stop | mxvk::VK_Window | protected |
| screenshotEnabled() const noexcept | mxvk::VK_Window | inline |
| sdl_initialized | mxvk::VK_Window | protected |
| setClearColor(float r, float g, float b, float a=1.0f) | mxvk::VK_Window | |
| setEnableScreenshot(bool enabled) noexcept | mxvk::VK_Window | inline |
| setFont(const std::string &fontPath, int fontSize=24) | mxvk::VK_Window | |
| setPostProcessingEnabled(bool enabled) | mxvk::VK_Window | inline |
| setPostProcessingShaderParams(float p1=0.0f, float p2=0.0f, float p3=0.0f, float p4=0.0f) | mxvk::VK_Window | |
| setPostProcessingShaderParams(size_t effectIndex, float p1=0.0f, float p2=0.0f, float p3=0.0f, float p4=0.0f) | mxvk::VK_Window | |
| setPostProcessingShaderTimeEnabled(bool enabled) | mxvk::VK_Window | |
| setPostProcessingShaderTimeEnabled(size_t effectIndex, bool enabled) | mxvk::VK_Window | |
| showCursor(bool on) | mxvk::VK_Window | |
| sprite_descriptor_set_layout | mxvk::VK_Window | protected |
| sprite_pipeline | mxvk::VK_Window | protected |
| sprite_pipeline_layout | mxvk::VK_Window | protected |
| sprite_state_dirty | mxvk::VK_Window | protected |
| sprites | mxvk::VK_Window | protected |
| sprites3d | mxvk::VK_Window | protected |
| surface | mxvk::VK_Window | protected |
| swapchain | mxvk::VK_Window | protected |
| swapchain_extent | mxvk::VK_Window | protected |
| swapchain_format | mxvk::VK_Window | protected |
| swapchain_image_initialized | mxvk::VK_Window | protected |
| swapchain_image_views | mxvk::VK_Window | protected |
| swapchain_images | mxvk::VK_Window | protected |
| swapchain_supports_transfer_src | mxvk::VK_Window | protected |
| text_descriptor_set_layout | mxvk::VK_Window | protected |
| text_pipeline | mxvk::VK_Window | protected |
| text_pipeline_layout | mxvk::VK_Window | protected |
| text_renderer | mxvk::VK_Window | protected |
| text_state_dirty | mxvk::VK_Window | protected |
| trimMemory() | mxvk::VK_Window | |
| validation_enabled | mxvk::VK_Window | protected |
| validationEnabled() const | mxvk::VK_Window | |
| VK_Window()=default | mxvk::VK_Window | |
| VK_Window(const std::string &title, int width, int height, bool full=false, bool validiation=true, PresentModePreference presentModePreference=PresentModePreference::LowLatency) | mxvk::VK_Window | |
| VK_Window(const std::string &title, int width, int height, bool full, bool validiation, bool enableVsync) | mxvk::VK_Window | |
| VK_Window(const VK_Window &)=delete | mxvk::VK_Window | |
| VK_Window(VK_Window &&)=delete | mxvk::VK_Window | |
| window | mxvk::VK_Window | protected |
| ~VK_Window() | mxvk::VK_Window | virtual |