libmx2 2.2.1
C++20 multimedia and game-engine library (SDL2 / OpenGL / Vulkan)
Loading...
Searching...
No Matches
mx::VKWindow Member List

This is the complete list of members for mx::VKWindow, including all inherited members.

activemx::VKWindowprotected
beginSingleTimeCommands()mx::VKWindowprotected
cameraDistancemx::VKWindowprotected
chooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities)mx::VKWindowprotected
chooseSwapPresentMode(const std::vector< VkPresentModeKHR > &availablePresentModes)mx::VKWindowprotected
chooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > &availableFormats)mx::VKWindowprotected
cleanup()mx::VKWindowvirtual
cleanupSwapChain()mx::VKWindowprotectedvirtual
clearTextQueue()mx::VKWindow
commandBuffersmx::VKWindowprotected
commandPoolmx::VKWindowprotected
controllerInputEnabled() constmx::VKWindowinline
copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size)mx::VKWindowprotected
copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height)mx::VKWindowprotected
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory)mx::VKWindowprotected
createCommandBuffers()mx::VKWindowprotected
createCommandPool()mx::VKWindowprotected
createDepthResources()mx::VKWindowprotected
createDescriptorPool()mx::VKWindowprotected
createDescriptorSetLayout()mx::VKWindowprotected
createDescriptorSets()mx::VKWindowprotected
createFramebuffers()mx::VKWindowprotected
createGraphicsPipeline()mx::VKWindow
createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory)mx::VKWindowprotected
createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags)mx::VKWindowprotected
createImageViews()mx::VKWindowprotected
createInstance()mx::VKWindowprotected
createLogicalDevice()mx::VKWindowprotected
createRenderPass()mx::VKWindowprotected
createShaderModule(const std::vector< char > &code)mx::VKWindow
createSprite(const std::string &pngPath, const std::string &vertexShader, const std::string &fragmentShaderPath="")mx::VKWindow
createSprite(SDL_Surface *surface, const std::string &vertexShader, const std::string &fragmentShaderPath="")mx::VKWindow
createSprite(int width, int height, const std::string &vertexShader="", const std::string &fragmentShaderPath="")mx::VKWindow
createSpriteDescriptorPool()mx::VKWindowprotected
createSpriteDescriptorSetLayout()mx::VKWindowprotected
createSpritePipeline()mx::VKWindowprotected
createSurface()mx::VKWindowprotected
createSwapChain()mx::VKWindowprotectedvirtual
createSyncObjects()mx::VKWindowprotected
createTextDescriptorPool()mx::VKWindowprotected
createTextDescriptorSetLayout()mx::VKWindowprotected
createTextPipeline()mx::VKWindowprotected
createTextureImage(SDL_Surface *surfacex)mx::VKWindowprotected
createTextureImageView()mx::VKWindowprotected
createTextureSampler()mx::VKWindowprotected
createUniformBuffers()mx::VKWindowprotected
createVertexBuffer()mx::VKWindow
currentPolygonModemx::VKWindowprotected
debugMessengermx::VKWindowprotected
depthFormatmx::VKWindowprotected
depthImagemx::VKWindowprotected
depthImageMemorymx::VKWindowprotected
depthImageViewmx::VKWindowprotected
descriptorPoolmx::VKWindowprotected
descriptorSetLayoutmx::VKWindowprotected
descriptorSetsmx::VKWindowprotected
devicemx::VKWindowprotected
draw()mx::VKWindowvirtual
enableControllerInput()mx::VKWindow
enableValidationmx::VKWindowprotected
endSingleTimeCommands(VkCommandBuffer commandBuffer)mx::VKWindowprotected
event(SDL_Event &e)=0mx::VKWindowpure virtual
findDepthFormat()mx::VKWindowprotected
findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties)mx::VKWindowprotected
findQueueFamilies(VkPhysicalDevice device)mx::VKWindowprotected
findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features)mx::VKWindowprotected
fontmx::VKWindowprotected
font_sizemx::VKWindowprotected
getCommandPool() constmx::VKWindowinline
getDevice() constmx::VKWindowinline
getGraphicsQueue() constmx::VKWindowinline
getHeight() constmx::VKWindowinline
getPhysicalDevice() constmx::VKWindowinline
getTextDimensions(const std::string &text, int &width, int &height)mx::VKWindow
getWidth() constmx::VKWindowinline
getWireFrame() constmx::VKWindowinline
graphicsPipelinemx::VKWindowprotected
graphicsPipelineMatrixmx::VKWindowprotected
graphicsQueuemx::VKWindowprotected
hmx::VKWindow
heightmx::VKWindowprotected
imageAvailableSemaphoremx::VKWindowprotected
indexBuffermx::VKWindowprotected
indexBufferMemorymx::VKWindowprotected
indexCountmx::VKWindowprotected
inFlightFencemx::VKWindowprotected
initVulkan()mx::VKWindowvirtual
initWindow(const std::string &title, int width, int height, bool full=false)mx::VKWindow
inputControllersInitializedmx::VKWindowprotected
instancemx::VKWindowprotected
isDeviceSuitable(VkPhysicalDevice device)mx::VKWindowprotected
loop()mx::VKWindow
onResize()mx::VKWindowinlinevirtual
operator=(const VKWindow &)=deletemx::VKWindow
operator=(VKWindow &&)=deletemx::VKWindow
physicalDevicemx::VKWindowprotected
pickPhysicalDevice()mx::VKWindowprotected
pipelineLayoutmx::VKWindowprotected
presentQueuemx::VKWindowprotected
printText(const std::string &text, int x, int y, const SDL_Color &col)mx::VKWindow
proc()mx::VKWindowvirtual
querySwapChainSupport(VkPhysicalDevice device)mx::VKWindowprotected
quit()mx::VKWindow
recreateSwapChain()mx::VKWindowprotected
renderFinishedSemaphoremx::VKWindowprotected
renderPassmx::VKWindowprotected
resizeWindow(int width, int height)mx::VKWindow
setFont(const std::string &font, const int size=24)mx::VKWindow
setFullScreen(const bool full)mx::VKWindow
setPath(const std::string &path)mx::VKWindow
setupTextureImage(uint32_t w, uint32_t h)mx::VKWindowprotected
setWireFrame(bool enable)mx::VKWindowinline
shouldRender3D()mx::VKWindowinlinevirtual
spriteDescriptorPoolmx::VKWindowprotected
spriteDescriptorSetLayoutmx::VKWindowprotected
spritePipelinemx::VKWindowprotected
spritePipelineLayoutmx::VKWindowprotected
spritesmx::VKWindowprotected
supportsWireFramemx::VKWindowprotected
surfacemx::VKWindowprotected
surface_imgmx::VKWindowprotected
swapChainmx::VKWindowprotected
swapChainExtentmx::VKWindowprotected
swapChainFramebuffersmx::VKWindowprotected
swapChainImageFormatmx::VKWindowprotected
swapChainImagesmx::VKWindowprotected
swapChainImageViewsmx::VKWindowprotected
textDescriptorPoolmx::VKWindowprotected
textDescriptorSetLayoutmx::VKWindowprotected
textPipelinemx::VKWindowprotected
textPipelineLayoutmx::VKWindowprotected
textRenderermx::VKWindowprotected
textureImagemx::VKWindowprotected
textureImageLayoutmx::VKWindowprotected
textureImageMemorymx::VKWindowprotected
textureImageViewmx::VKWindowprotected
textureSamplermx::VKWindowprotected
transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout)mx::VKWindowprotected
uniformBuffersmx::VKWindowprotected
uniformBuffersMappedmx::VKWindowprotected
uniformBuffersMemorymx::VKWindowprotected
updateDescriptorSets()mx::VKWindowprotected
updateTexture(SDL_Surface *newSurface)mx::VKWindow
updateTexture(void *pixels, VkDeviceSize imageSize)mx::VKWindow
useWireFramemx::VKWindowprotected
utilmx::VKWindow
vertexBuffermx::VKWindowprotected
vertexBufferMemorymx::VKWindowprotected
VKAbstractModel classmx::VKWindowfriend
VKWindow()=defaultmx::VKWindow
VKWindow(const std::string &title, int width, int height, bool full=false, bool valid=true)mx::VKWindow
VKWindow(const VKWindow &)=deletemx::VKWindow
VKWindow(VKWindow &&)=deletemx::VKWindow
wmx::VKWindow
widthmx::VKWindowprotected
windowmx::VKWindowprotected
~VKWindow()mx::VKWindowinlinevirtual