|
KarmaEngine
Game Engine for practical learning and research purposes
|
This is the complete list of members for Karma::VulkanContext, including all inherited members.
| CheckDeviceExtensionSupport(VkPhysicalDevice device) | Karma::VulkanContext | |
| CheckValidationLayerSupport() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| ChooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities) | Karma::VulkanContext | |
| ChooseSwapPresentMode(const std::vector< VkPresentModeKHR > &availablePresentModes) | Karma::VulkanContext | |
| ChooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > &availableFormats) | Karma::VulkanContext | |
| CleanupSwapChain() | Karma::VulkanContext | |
| ClearUBO() | Karma::VulkanContext | |
| CopyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) | Karma::VulkanContext | |
| CreateCommandPool() | Karma::VulkanContext | |
| CreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| CreateDepthResources() | Karma::VulkanContext | |
| CreateFrameBuffers() | Karma::VulkanContext | |
| CreateImageViews() | Karma::VulkanContext | |
| CreateInstance() | Karma::VulkanContext | |
| CreateLogicalDevice() | Karma::VulkanContext | |
| CreateRenderPass() | Karma::VulkanContext | |
| CreateSurface() | Karma::VulkanContext | |
| CreateSwapChain() | Karma::VulkanContext | |
| DebugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) (defined in Karma::VulkanContext) | Karma::VulkanContext | static |
| DestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| FindDepthFormat() | Karma::VulkanContext | |
| FindMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) | Karma::VulkanContext | |
| FindQueueFamilies(VkPhysicalDevice device) | Karma::VulkanContext | |
| FindSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | Karma::VulkanContext | |
| GetCommandPool() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetDepthImageView() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetGraphicsQueue() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetImageCount() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetInstance() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetLogicalDevice() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetMinImageCount() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetPhysicalDevice() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetPresentMode() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetPresentQueue() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetRenderPass() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetRequiredExtensions(VkInstanceCreateFlags &flagsToBeSet) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| GetSupportedDeviceFeatures() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSurface() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSurfaceFormat() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChain() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChainExtent() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChainFrameBuffer() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChainImageFormat() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChainImages() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| GetSwapChainImageViews() const (defined in Karma::VulkanContext) | Karma::VulkanContext | inline |
| HasStencilComponent(VkFormat format) | Karma::VulkanContext | |
| Init() override | Karma::VulkanContext | virtual |
| Initializeglslang() | Karma::VulkanContext | |
| IsDeviceSuitable(VkPhysicalDevice device) | Karma::VulkanContext | |
| OnWindowResize(WindowResizeEvent &event) override | Karma::VulkanContext | inlinevirtual |
| PickPhysicalDevice() | Karma::VulkanContext | |
| PopulateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| PrintAvailableExtensions() | Karma::VulkanContext | |
| PrintAvailablePhysicalDevices(const std::vector< VkPhysicalDevice > &physicalDevices) | Karma::VulkanContext | |
| QuerySwapChainSupport(VkPhysicalDevice device) | Karma::VulkanContext | |
| RecreateSwapChain() | Karma::VulkanContext | |
| RecreateUBO() | Karma::VulkanContext | |
| RegisterUBO(const std::shared_ptr< VulkanUniformBuffer > &ubo) | Karma::VulkanContext | |
| SetupDebugMessenger() (defined in Karma::VulkanContext) | Karma::VulkanContext | |
| SetVSync(bool bEnable) | Karma::VulkanContext | |
| SwapBuffers() override | Karma::VulkanContext | virtual |
| TransitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) | Karma::VulkanContext | |
| UploadUBO(size_t frameIndex) | Karma::VulkanContext | |
| VulkanContext(GLFWwindow *windowHandle) | Karma::VulkanContext | |
| ~GraphicsContext() | Karma::GraphicsContext | inlinevirtual |
| ~VulkanContext() override | Karma::VulkanContext | virtual |