MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
SpaceRoxWindow Member List

This is the complete list of members for SpaceRoxWindow, including all inherited members.

activemxvk::VK_Windowprotected
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_Windowprotected
clear_colormxvk::VK_Windowprotected
clearTextQueue()mxvk::VK_Window
command_buffersmxvk::VK_Windowprotected
command_poolmxvk::VK_Windowprotected
context() constmxvk::VK_Window
createDevice()mxvk::VK_Windowprotected
createLogicalDevice()mxvk::VK_Windowprotected
createShaderModule(VkDevice device, const std::vector< char > &spv_bytes)mxvk::VK_Windowprotectedstatic
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_framemxvk::VK_Windowprotected
debug_messengermxvk::VK_Windowprotected
debugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT severity, VkDebugUtilsMessageTypeFlagsEXT type, const VkDebugUtilsMessengerCallbackDataEXT *callback_data, void *user_data)mxvk::VK_Windowstatic
depth_formatmxvk::VK_Windowprotected
depth_image_initializedmxvk::VK_Windowprotected
depth_image_memoriesmxvk::VK_Windowprotected
depth_image_viewsmxvk::VK_Windowprotected
depth_imagesmxvk::VK_Windowprotected
detachPostProcessingShader()mxvk::VK_Window
devicemxvk::VK_Windowprotected
enablePostProcessing(VK_Sprite *sprite)mxvk::VK_Window
ensureRenderResources()mxvk::VK_Window
event(SDL_Event &e) overrideSpaceRoxWindowinlinevirtual
exit()mxvk::VK_Windowprotected
font_configuredmxvk::VK_Windowprotected
font_pathmxvk::VK_Windowprotected
font_sizemxvk::VK_Windowprotected
force_swapchain_recreatemxvk::VK_Windowprotected
fps_counter_enabledmxvk::VK_Windowprotected
fps_counter_fontmxvk::VK_Windowprotected
fps_counter_font_readymxvk::VK_Windowprotected
fps_counter_frame_countmxvk::VK_Windowprotected
fps_counter_sample_timemxvk::VK_Windowprotected
fps_counter_textmxvk::VK_Windowprotected
framebuffer_resizedmxvk::VK_Windowprotected
getCommandPool() const noexceptmxvk::VK_Windowinline
getDepthFormat() const noexceptmxvk::VK_Windowinline
getDevice() const noexceptmxvk::VK_Windowinline
getGraphicsQueue() const noexceptmxvk::VK_Windowinline
getPhysicalDevice() const noexceptmxvk::VK_Windowinline
getPipelineCache() const noexceptmxvk::VK_Windowinline
getSDLWindow() const noexceptmxvk::VK_Windowinline
getSwapchainExtent() const noexceptmxvk::VK_Windowinline
getSwapchainFormat() const noexceptmxvk::VK_Windowinline
getSwapchainImageCount() const noexceptmxvk::VK_Windowinline
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_queuemxvk::VK_Windowprotected
graphics_queue_familymxvk::VK_Windowprotected
handleControllerButton(Uint8 button)SpaceRoxWindowinline
handleControllerButtonUp(Uint8 button)SpaceRoxWindowinline
image_availablemxvk::VK_Windowprotected
image_fencesmxvk::VK_Windowprotected
in_flight_fencesmxvk::VK_Windowprotected
initVulkan(bool validiation)mxvk::VK_Windowvirtual
initWindow(const std::string &title, int width, int height, SDL_WindowFlags flags)mxvk::VK_Windowprotected
instancemxvk::VK_Windowprotected
last_memory_trim_timemxvk::VK_Windowprotected
last_presented_image_indexmxvk::VK_Windowprotected
last_resize_event_msmxvk::VK_Windowprotected
loadSpv(const std::string &path)mxvk::VK_Windowprotectedstatic
loop()mxvk::VK_Window
MEMORY_TRIM_INTERVALmxvk::VK_Windowprotectedstatic
onConfigureDepthStencilAttachments(VkRenderingAttachmentInfo &depth_attachment, VkRenderingAttachmentInfo &stencil_attachment, uint32_t image_index)mxvk::VK_Windowprotectedvirtual
onPrepareFrameRendering(VkCommandBuffer cmd, uint32_t image_index)mxvk::VK_Windowvirtual
onRecordCustomRendering(VkCommandBuffer cmd, uint32_t image_index)mxvk::VK_Windowprotectedvirtual
onSwapchainAboutToRecreate()mxvk::VK_Windowprotectedvirtual
onSwapchainRecreated()mxvk::VK_Windowprotectedvirtual
operator=(const VK_Window &)=deletemxvk::VK_Window
operator=(VK_Window &&)=deletemxvk::VK_Window
owned_post_process_spritemxvk::VK_Windowprotected
owned_post_process_spritesmxvk::VK_Windowprotected
physical_devicemxvk::VK_Windowprotected
pickDevice()mxvk::VK_Windowprotected
pipeline_cachemxvk::VK_Windowprotected
pollController()SpaceRoxWindowinline
post_process_effect_paramsmxvk::VK_Windowprotected
post_process_effect_start_timesmxvk::VK_Windowprotected
post_process_effect_time_enabledmxvk::VK_Windowprotected
post_process_enabledmxvk::VK_Windowprotected
post_process_imagesmxvk::VK_Windowprotected
post_process_initializedmxvk::VK_Windowprotected
post_process_memoriesmxvk::VK_Windowprotected
post_process_paramsmxvk::VK_Windowprotected
post_process_spritemxvk::VK_Windowprotected
post_process_spritesmxvk::VK_Windowprotected
post_process_start_timemxvk::VK_Windowprotected
post_process_time_enabledmxvk::VK_Windowprotected
post_process_viewsmxvk::VK_Windowprotected
present_mode_preferencemxvk::VK_Windowprotected
present_queuemxvk::VK_Windowprotected
present_queue_familymxvk::VK_Windowprotected
PresentModePreference enum namemxvk::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() overrideSpaceRoxWindowinlinevirtual
release()mxvk::VK_Window
render()mxvk::VK_Windowvirtual
render_finishedmxvk::VK_Windowprotected
renderStandaloneSprite(VK_Sprite &sprite, VkCommandBuffer cmd)mxvk::VK_Windowprotected
resize_settle_delay_msmxvk::VK_Windowprotectedstatic
retired_swapchainsmxvk::VK_Windowprotected
saveSnapshot(const std::string &path)mxvk::VK_Window
screenshot_enabledmxvk::VK_Windowprotected
screenshot_indexmxvk::VK_Windowprotected
screenshot_prefixmxvk::VK_Windowprotected
screenshot_queue_cvmxvk::VK_Windowprotected
screenshot_queue_mutexmxvk::VK_Windowprotected
screenshot_save_queuemxvk::VK_Windowprotected
screenshot_workermxvk::VK_Windowprotected
screenshot_worker_stopmxvk::VK_Windowprotected
screenshotEnabled() const noexceptmxvk::VK_Windowinline
sdl_initializedmxvk::VK_Windowprotected
setClearColor(float r, float g, float b, float a=1.0f)mxvk::VK_Window
setEnableScreenshot(bool enabled) noexceptmxvk::VK_Windowinline
setFont(const std::string &fontPath, int fontSize=24)mxvk::VK_Window
setPostProcessingEnabled(bool enabled)mxvk::VK_Windowinline
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
SpaceRoxWindow(const std::string &path, int wx, int wy, bool full, bool enable_vsync)SpaceRoxWindowinline
sprite_descriptor_set_layoutmxvk::VK_Windowprotected
sprite_pipelinemxvk::VK_Windowprotected
sprite_pipeline_layoutmxvk::VK_Windowprotected
sprite_state_dirtymxvk::VK_Windowprotected
spritesmxvk::VK_Windowprotected
sprites3dmxvk::VK_Windowprotected
surfacemxvk::VK_Windowprotected
swapchainmxvk::VK_Windowprotected
swapchain_extentmxvk::VK_Windowprotected
swapchain_formatmxvk::VK_Windowprotected
swapchain_image_initializedmxvk::VK_Windowprotected
swapchain_image_viewsmxvk::VK_Windowprotected
swapchain_imagesmxvk::VK_Windowprotected
swapchain_supports_transfer_srcmxvk::VK_Windowprotected
text_descriptor_set_layoutmxvk::VK_Windowprotected
text_pipelinemxvk::VK_Windowprotected
text_pipeline_layoutmxvk::VK_Windowprotected
text_renderermxvk::VK_Windowprotected
text_state_dirtymxvk::VK_Windowprotected
trimMemory()mxvk::VK_Window
validation_enabledmxvk::VK_Windowprotected
validationEnabled() constmxvk::VK_Window
VK_Window()=defaultmxvk::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 &)=deletemxvk::VK_Window
VK_Window(VK_Window &&)=deletemxvk::VK_Window
windowmxvk::VK_Windowprotected
~SpaceRoxWindow()SpaceRoxWindowinlinevirtual
~VK_Window()mxvk::VK_Windowvirtual