| active | mx::VKWindow | protected |
| beginSingleTimeCommands() | mx::VKWindow | protected |
| cameraDistance | mx::VKWindow | protected |
| chooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities) | mx::VKWindow | protected |
| chooseSwapPresentMode(const std::vector< VkPresentModeKHR > &availablePresentModes) | mx::VKWindow | protected |
| chooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > &availableFormats) | mx::VKWindow | protected |
| cleanup() | mx::VKWindow | virtual |
| cleanupSwapChain() | mx::VKWindow | protectedvirtual |
| clearTextQueue() | mx::VKWindow | |
| commandBuffers | mx::VKWindow | protected |
| commandPool | mx::VKWindow | protected |
| controllerInputEnabled() const | mx::VKWindow | inline |
| copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) | mx::VKWindow | protected |
| copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) | mx::VKWindow | protected |
| createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) | mx::VKWindow | protected |
| createCommandBuffers() | mx::VKWindow | protected |
| createCommandPool() | mx::VKWindow | protected |
| createDepthResources() | mx::VKWindow | protected |
| createDescriptorPool() | mx::VKWindow | protected |
| createDescriptorSetLayout() | mx::VKWindow | protected |
| createDescriptorSets() | mx::VKWindow | protected |
| createFramebuffers() | mx::VKWindow | protected |
| createGraphicsPipeline() | mx::VKWindow | |
| createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory) | mx::VKWindow | protected |
| createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags) | mx::VKWindow | protected |
| createImageViews() | mx::VKWindow | protected |
| createInstance() | mx::VKWindow | protected |
| createLogicalDevice() | mx::VKWindow | protected |
| createRenderPass() | mx::VKWindow | protected |
| 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::VKWindow | protected |
| createSpriteDescriptorSetLayout() | mx::VKWindow | protected |
| createSpritePipeline() | mx::VKWindow | protected |
| createSurface() | mx::VKWindow | protected |
| createSwapChain() | mx::VKWindow | protectedvirtual |
| createSyncObjects() | mx::VKWindow | protected |
| createTextDescriptorPool() | mx::VKWindow | protected |
| createTextDescriptorSetLayout() | mx::VKWindow | protected |
| createTextPipeline() | mx::VKWindow | protected |
| createTextureImage(SDL_Surface *surfacex) | mx::VKWindow | protected |
| createTextureImageView() | mx::VKWindow | protected |
| createTextureSampler() | mx::VKWindow | protected |
| createUniformBuffers() | mx::VKWindow | protected |
| createVertexBuffer() | mx::VKWindow | |
| currentPolygonMode | mx::VKWindow | protected |
| debugMessenger | mx::VKWindow | protected |
| depthFormat | mx::VKWindow | protected |
| depthImage | mx::VKWindow | protected |
| depthImageMemory | mx::VKWindow | protected |
| depthImageView | mx::VKWindow | protected |
| descriptorPool | mx::VKWindow | protected |
| descriptorSetLayout | mx::VKWindow | protected |
| descriptorSets | mx::VKWindow | protected |
| device | mx::VKWindow | protected |
| draw() | mx::VKWindow | virtual |
| enableControllerInput() | mx::VKWindow | |
| enableValidation | mx::VKWindow | protected |
| endSingleTimeCommands(VkCommandBuffer commandBuffer) | mx::VKWindow | protected |
| event(SDL_Event &e)=0 | mx::VKWindow | pure virtual |
| findDepthFormat() | mx::VKWindow | protected |
| findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) | mx::VKWindow | protected |
| findQueueFamilies(VkPhysicalDevice device) | mx::VKWindow | protected |
| findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | mx::VKWindow | protected |
| font | mx::VKWindow | protected |
| font_size | mx::VKWindow | protected |
| getCommandPool() const | mx::VKWindow | inline |
| getDevice() const | mx::VKWindow | inline |
| getGraphicsQueue() const | mx::VKWindow | inline |
| getHeight() const | mx::VKWindow | inline |
| getPhysicalDevice() const | mx::VKWindow | inline |
| getTextDimensions(const std::string &text, int &width, int &height) | mx::VKWindow | |
| getWidth() const | mx::VKWindow | inline |
| getWireFrame() const | mx::VKWindow | inline |
| graphicsPipeline | mx::VKWindow | protected |
| graphicsPipelineMatrix | mx::VKWindow | protected |
| graphicsQueue | mx::VKWindow | protected |
| h | mx::VKWindow | |
| height | mx::VKWindow | protected |
| imageAvailableSemaphore | mx::VKWindow | protected |
| indexBuffer | mx::VKWindow | protected |
| indexBufferMemory | mx::VKWindow | protected |
| indexCount | mx::VKWindow | protected |
| inFlightFence | mx::VKWindow | protected |
| initVulkan() | mx::VKWindow | virtual |
| initWindow(const std::string &title, int width, int height, bool full=false) | mx::VKWindow | |
| inputControllersInitialized | mx::VKWindow | protected |
| instance | mx::VKWindow | protected |
| isDeviceSuitable(VkPhysicalDevice device) | mx::VKWindow | protected |
| loop() | mx::VKWindow | |
| onResize() | mx::VKWindow | inlinevirtual |
| operator=(const VKWindow &)=delete | mx::VKWindow | |
| operator=(VKWindow &&)=delete | mx::VKWindow | |
| physicalDevice | mx::VKWindow | protected |
| pickPhysicalDevice() | mx::VKWindow | protected |
| pipelineLayout | mx::VKWindow | protected |
| presentQueue | mx::VKWindow | protected |
| printText(const std::string &text, int x, int y, const SDL_Color &col) | mx::VKWindow | |
| proc() | mx::VKWindow | virtual |
| querySwapChainSupport(VkPhysicalDevice device) | mx::VKWindow | protected |
| quit() | mx::VKWindow | |
| recreateSwapChain() | mx::VKWindow | protected |
| renderFinishedSemaphore | mx::VKWindow | protected |
| renderPass | mx::VKWindow | protected |
| 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::VKWindow | protected |
| setWireFrame(bool enable) | mx::VKWindow | inline |
| shouldRender3D() | mx::VKWindow | inlinevirtual |
| spriteDescriptorPool | mx::VKWindow | protected |
| spriteDescriptorSetLayout | mx::VKWindow | protected |
| spritePipeline | mx::VKWindow | protected |
| spritePipelineLayout | mx::VKWindow | protected |
| sprites | mx::VKWindow | protected |
| supportsWireFrame | mx::VKWindow | protected |
| surface | mx::VKWindow | protected |
| surface_img | mx::VKWindow | protected |
| swapChain | mx::VKWindow | protected |
| swapChainExtent | mx::VKWindow | protected |
| swapChainFramebuffers | mx::VKWindow | protected |
| swapChainImageFormat | mx::VKWindow | protected |
| swapChainImages | mx::VKWindow | protected |
| swapChainImageViews | mx::VKWindow | protected |
| textDescriptorPool | mx::VKWindow | protected |
| textDescriptorSetLayout | mx::VKWindow | protected |
| textPipeline | mx::VKWindow | protected |
| textPipelineLayout | mx::VKWindow | protected |
| textRenderer | mx::VKWindow | protected |
| textureImage | mx::VKWindow | protected |
| textureImageLayout | mx::VKWindow | protected |
| textureImageMemory | mx::VKWindow | protected |
| textureImageView | mx::VKWindow | protected |
| textureSampler | mx::VKWindow | protected |
| transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) | mx::VKWindow | protected |
| uniformBuffers | mx::VKWindow | protected |
| uniformBuffersMapped | mx::VKWindow | protected |
| uniformBuffersMemory | mx::VKWindow | protected |
| updateDescriptorSets() | mx::VKWindow | protected |
| updateTexture(SDL_Surface *newSurface) | mx::VKWindow | |
| updateTexture(void *pixels, VkDeviceSize imageSize) | mx::VKWindow | |
| useWireFrame | mx::VKWindow | protected |
| util | mx::VKWindow | |
| vertexBuffer | mx::VKWindow | protected |
| vertexBufferMemory | mx::VKWindow | protected |
| VKAbstractModel class | mx::VKWindow | friend |
| VKWindow()=default | mx::VKWindow | |
| VKWindow(const std::string &title, int width, int height, bool full=false, bool valid=true) | mx::VKWindow | |
| VKWindow(const VKWindow &)=delete | mx::VKWindow | |
| VKWindow(VKWindow &&)=delete | mx::VKWindow | |
| w | mx::VKWindow | |
| width | mx::VKWindow | protected |
| window | mx::VKWindow | protected |
| ~VKWindow() | mx::VKWindow | inlinevirtual |