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

This is the complete list of members for example::Math3DCubeWindow, 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) overrideexample::Math3DCubeWindowinlinevirtual
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
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
Math3DCubeWindow(const std::string &, const std::string &title, int width, int height, bool fullscreen, bool enable_vsync, const FramebufferDimensions &framebuffer)example::Math3DCubeWindowinline
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
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() overrideexample::Math3DCubeWindowinlinevirtual
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
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
~VK_Window()mxvk::VK_Windowvirtual