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

This is the complete list of members for knight::KnightsTourWindow, including all inherited members.

__init__(self, str path, int width, int height, bool fullscreen, bool enable_vsync)knight::KnightsTourWindow
activemxvk::VK_Windowprotected
asset_rootknight::KnightsTourWindow
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
close(self)knight::KnightsTourWindow
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="", uint32_t spectrumBinCount=0)mxvk::VK_Window
createSprite(int width, int height, const std::string &vertexShaderPath, const std::string &fragmentShaderPath, uint32_t spectrumBinCount, uint32_t spectrumHistoryLayerCount)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_font_sizeknight::KnightsTourWindow
current_framemxvk::VK_Windowprotected
data_directoryknight::KnightsTourWindow
data_directoryknight::KnightsTourWindow
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
DESIGN_HEIGHTknight::KnightsTourWindowstatic
DESIGN_WIDTHknight::KnightsTourWindowstatic
destroyFrameReadbackResources()mxvk::VK_Windowprotected
detachPostProcessingShader()mxvk::VK_Window
devicemxvk::VK_Windowprotected
dispatchFrameReadback(FrameReadbackSlot &slot)mxvk::VK_Windowprotected
draw_intro(self)knight::KnightsTourWindow
enablePostProcessing(VK_Sprite *sprite)mxvk::VK_Window
ensureFrameReadbackResources()mxvk::VK_Windowprotected
ensureRenderResources()mxvk::VK_Window
event(SDL_Event &event) overrideknight::KnightsTourWindowinlinevirtual
event(self, event)knight::KnightsTourWindow
exit()mxvk::VK_Windowprotected
flushFrameReadbacks()mxvk::VK_Windowprotected
font_configuredmxvk::VK_Windowprotected
font_pathknight::KnightsTourWindow
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
frame_readback_enabledmxvk::VK_Windowprotected
frame_readback_rgba16_enabledmxvk::VK_Windowprotected
frame_readback_slotsmxvk::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
getRenderExtent() const noexceptmxvk::VK_Window
getSceneColorFormat() 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
hdr_render_intermediates_enabledmxvk::VK_Windowprotected
headless() const noexceptmxvk::VK_Windowinline
headless_image_memoriesmxvk::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
introknight::KnightsTourWindow
INTRO_ALPHA_STEPknight::KnightsTourWindowstatic
intro_startedknight::KnightsTourWindow
INTRO_STEP_MSknight::KnightsTourWindowstatic
joystickknight::KnightsTourWindow
joystick_button_countknight::KnightsTourWindow
joystick_openknight::KnightsTourWindow
joystick_openknight::KnightsTourWindow
KEY_RETURNknight::KnightsTourWindowstatic
KEY_Sknight::KnightsTourWindowstatic
KEY_SPACEknight::KnightsTourWindowstatic
knight_spriteknight::KnightsTourWindow
KnightsTourWindow(const std::string &path, int width, int height, bool fullscreen, bool enableVsync)knight::KnightsTourWindowinline
last_memory_trim_timemxvk::VK_Windowprotected
last_presented_image_indexmxvk::VK_Windowprotected
last_resize_event_msmxvk::VK_Windowprotected
latest_frame_readback_heightmxvk::VK_Windowprotected
latest_frame_readback_rgbamxvk::VK_Windowprotected
latest_frame_readback_rgba16mxvk::VK_Windowprotected
latest_frame_readback_widthmxvk::VK_Windowprotected
loadSpv(const std::string &path)mxvk::VK_Windowprotectedstatic
loop()mxvk::VK_Window
make_solid_sprite(self, int red, int green, int blue, int alpha)knight::KnightsTourWindow
MEMORY_TRIM_INTERVALmxvk::VK_Windowprotectedstatic
next_headless_imagemxvk::VK_Windowprotected
onConfigureDepthStencilAttachments(VkRenderingAttachmentInfo &depth_attachment, VkRenderingAttachmentInfo &stencil_attachment, uint32_t image_index)mxvk::VK_Windowprotectedvirtual
onFrameReadback(std::vector< std::uint8_t > &rgba_pixels, uint32_t width, uint32_t height)mxvk::VK_Windowprotectedvirtual
onFrameReadbackRgba16(std::vector< std::uint16_t > &rgba_pixels, uint32_t width, uint32_t height)mxvk::VK_Windowprotectedvirtual
onFrameReadbackScheduled()mxvk::VK_Windowprotectedvirtual
onPrepareFrameRendering(VkCommandBuffer cmd, uint32_t image_index)mxvk::VK_Windowvirtual
onRecordCustomRendering(VkCommandBuffer cmd, uint32_t image_index)mxvk::VK_Windowprotectedvirtual
onRecordPostProcessingTexture(VkCommandBuffer cmd, uint32_t image_index, VkImageView texture_view, VkExtent2D texture_extent)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
poll_joystick(self)knight::KnightsTourWindow
post_process_composite_spritemxvk::VK_Windowprotected
post_process_effect_paramsmxvk::VK_Windowprotected
post_process_effect_stagesmxvk::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_present_shader_pathmxvk::VK_Windowprotected
post_process_present_spritemxvk::VK_Windowprotected
post_process_spritemxvk::VK_Windowprotected
post_process_spritesmxvk::VK_Windowprotected
post_process_start_timemxvk::VK_Windowprotected
post_process_texture_consumer_enabledmxvk::VK_Windowprotected
post_process_time_enabledmxvk::VK_Windowprotected
post_process_viewsmxvk::VK_Windowprotected
postProcessIntermediateFormat() const noexceptmxvk::VK_Windowinlineprotected
present_mode_preferencemxvk::VK_Windowprotected
present_queuemxvk::VK_Windowprotected
present_queue_familymxvk::VK_Windowprotected
PresentModePreference enum namemxvk::VK_Window
preview_text_queuedmxvk::VK_Windowprotected
preview_text_renderermxvk::VK_Windowprotected
previous_button_1knight::KnightsTourWindow
previous_button_1knight::KnightsTourWindow
previous_button_2knight::KnightsTourWindow
previous_button_2knight::KnightsTourWindow
print_move_count(self, float scale_x, float scale_y)knight::KnightsTourWindow
print_scaled_text(self, str text, int x, int y, float scale_x, float scale_y)knight::KnightsTourWindow
printPreviewText(const std::string &text, int x, int y, const SDL_Color &col)mxvk::VK_Window
printPreviewText(const std::string &text, int x, int y, const SDL_Color &col, const Font &font)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() overrideknight::KnightsTourWindowinlinevirtual
proc(self)knight::KnightsTourWindow
red_cellknight::KnightsTourWindow
release()mxvk::VK_Window
render()mxvk::VK_Windowvirtual
render_extent_overridemxvk::VK_Windowprotected
render_finishedmxvk::VK_Windowprotected
renderStandaloneSprite(VK_Sprite &sprite, VkCommandBuffer cmd)mxvk::VK_Windowprotected
renderStandaloneSprite(VK_Sprite &sprite, VkCommandBuffer cmd, VkExtent2D extent)mxvk::VK_Windowprotected
requested_headless_extentmxvk::VK_Windowprotected
reset_tour_from_mouse_position(self, float mouse_x, float mouse_y)knight::KnightsTourWindow
resize_settle_delay_msmxvk::VK_Windowprotectedstatic
retired_swapchainsmxvk::VK_Windowprotected
runtime_modemxvk::VK_Windowprotected
RuntimeMode enum namemxvk::VK_Window
saveSnapshot(const std::string &path)mxvk::VK_Window
screenknight::KnightsTourWindow
SCREEN_INTROknight::KnightsTourWindowstatic
SCREEN_TOURknight::KnightsTourWindowstatic
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_Window
setFont(const std::string &fontPath, int fontSize=24)mxvk::VK_Window
setFrameReadbackEnabled(bool enabled) noexceptmxvk::VK_Windowinline
setFrameReadbackRgba16Enabled(bool enabled) noexceptmxvk::VK_Windowinline
setHdrRenderIntermediatesEnabled(bool enabled)mxvk::VK_Window
setPostProcessingEnabled(bool enabled)mxvk::VK_Windowinline
setPostProcessingPresentFragmentShader(const std::string &path)mxvk::VK_Window
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
setPostProcessingTextureConsumerEnabled(bool enabled) noexceptmxvk::VK_Windowinline
setPreviewFont(const std::string &fontPath, int fontSize=24)mxvk::VK_Window
setRenderExtent(uint32_t width, uint32_t height)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_colorknight::KnightsTourWindow
text_descriptor_set_layoutmxvk::VK_Windowprotected
TEXT_OFFSET_Xknight::KnightsTourWindowstatic
TEXT_OFFSET_Xknight::KnightsTourWindow
TEXT_OFFSET_Yknight::KnightsTourWindowstatic
TEXT_OFFSET_Yknight::KnightsTourWindow
text_pipelinemxvk::VK_Windowprotected
text_pipeline_layoutmxvk::VK_Windowprotected
text_renderermxvk::VK_Windowprotected
TEXT_SIZEknight::KnightsTourWindowstatic
TEXT_SIZEknight::KnightsTourWindow
text_state_dirtymxvk::VK_Windowprotected
tourknight::KnightsTourWindow
trimMemory()mxvk::VK_Window
update_font(self, float scale_y)knight::KnightsTourWindow
validation_enabledmxvk::VK_Windowprotected
validationEnabled() constmxvk::VK_Window
visited_cellknight::KnightsTourWindow
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, RuntimeMode runtimeMode=RuntimeMode::Windowed)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
vulkan_library_loadedmxvk::VK_Windowprotected
white_cellknight::KnightsTourWindow
windowmxvk::VK_Windowprotected
~VK_Window()mxvk::VK_Windowvirtual