![]() |
FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
|
This is the complete list of members for fge::vulkan::Context, including all inherited members.
| _garbageCollector (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| allocateGraphicsCommandBuffers(VkCommandBufferLevel level, VkCommandBuffer commandBuffers[], uint32_t commandBufferCount) const | fge::vulkan::Context | |
| beginCommands(SubmitTypes type, CommandBuffer::RenderPassScopes wantedRenderPassScope, CommandBuffer::SupportedQueueTypes_t wantedQueue) const | fge::vulkan::Context | |
| clearDescriptorLayoutCache() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| clearGraphicsCommandBuffers() const | fge::vulkan::Context | |
| clearLayoutPipelineCache() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| Context() (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| Context(Surface const &surface) | fge::vulkan::Context | explicit |
| Context(Context const &r)=delete (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| Context(Context &&r) noexcept=delete (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VmaAllocationCreateFlags flags, VkMemoryPropertyFlags requiredProperties=0) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| createDescriptorSet(std::string_view shaderName, uint32_t setIndex, uint32_t variableElements=0) const | fge::vulkan::Context | |
| createImage(uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, uint32_t mipLevels, VkImageUsageFlags usage, VmaAllocationCreateFlags flags, VkMemoryPropertyFlags requiredProperties=0) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| destroy() (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| endMainRenderTarget(RenderTarget const &renderTarget) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| enumerateExtensions() | fge::vulkan::Context | static |
| getAllocator() const | fge::vulkan::Context | |
| getGlobalTransform() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getGlobalTransform(uint32_t index) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getGraphicsCommandBuffers() const | fge::vulkan::Context | |
| getGraphicsCommandPool() const | fge::vulkan::Context | |
| getIndirectSemaphore() const | fge::vulkan::Context | |
| getInstance() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getLogicalDevice() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getMainRenderTarget() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getMultiUseDescriptorPool() const | fge::vulkan::Context | |
| getPhysicalDevice() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getSurface() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| getTextureDescriptorPool() const | fge::vulkan::Context | |
| getTextureLayout() const | fge::vulkan::Context | |
| getTransformDescriptorPool() const | fge::vulkan::Context | |
| getTransformLayout() const | fge::vulkan::Context | |
| init(uint32_t sdlFlag, std::string_view applicationName, uint16_t versionMajor=1, uint16_t versionMinor=0, uint16_t versionPatch=0) | fge::vulkan::Context | static |
| initVolk() | fge::vulkan::Context | static |
| initVulkan(Surface const &surface) | fge::vulkan::Context | |
| initVulkanSurfaceless(Instance const &instance) (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| isMainRenderTarget(RenderTarget const &renderTarget) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| operator=(Context const &r)=delete (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| operator=(Context &&r) noexcept=delete (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| pushGraphicsCommandBuffer(VkCommandBuffer commandBuffer) const | fge::vulkan::Context | |
| requestDescriptorLayout(Shader const *vertexShader, Shader const *geometryShader, Shader const *fragmentShader) const | fge::vulkan::Context | |
| requestDescriptorLayout(Shader const *shader) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| requestGlobalTransform() const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| requestLayoutPipeline(Shader const *vertexShader, Shader const *geometryShader, Shader const *fragmentShader) const | fge::vulkan::Context | |
| retrieveExtensions() | fge::vulkan::Context | static |
| startMainRenderTarget(RenderTarget &renderTarget) const (defined in fge::vulkan::Context) | fge::vulkan::Context | |
| submit() const | fge::vulkan::Context | |
| submitCommands(SubmitableCommandBuffer &&buffer) const | fge::vulkan::Context | |
| SubmitTypes enum name | fge::vulkan::Context | |
| waitIdle() | fge::vulkan::Context | |
| ~Context() (defined in fge::vulkan::Context) | fge::vulkan::Context |