Hymn to Beauty
C++ 3D Engine
Video::VulkanRenderer Member List

This is the complete list of members for Video::VulkanRenderer, including all inherited members.

BeginFrame() finalVideo::VulkanRenderervirtual
CreateBuffer(Buffer::BufferUsage bufferUsage, uint32_t size, const void *data=nullptr) finalVideo::VulkanRenderer
Video::LowLevelRenderer::CreateBuffer(Buffer::BufferUsage bufferUsage, unsigned int size, const void *data=nullptr)=0Video::LowLevelRendererpure virtual
CreateCommandBuffer() finalVideo::VulkanRenderervirtual
CreateComputePipeline(const ShaderProgram *shaderProgram) finalVideo::VulkanRenderervirtual
CreateGeometryBinding(const VertexDescription *vertexDescription, Buffer *vertexBuffer, GeometryBinding::IndexType indexType=GeometryBinding::IndexType::NONE, const Buffer *indexBuffer=nullptr) finalVideo::VulkanRenderervirtual
CreateGraphicsPipeline(const ShaderProgram *shaderProgram, const GraphicsPipeline::Configuration &configuration, const VertexDescription *vertexDescription=nullptr) finalVideo::VulkanRenderervirtual
CreateRenderTarget(const glm::uvec2 &size, Texture::Format format) finalVideo::VulkanRenderervirtual
CreateShader(const ShaderSource &shaderSource, Shader::Type type) finalVideo::VulkanRenderervirtual
CreateShaderProgram(std::initializer_list< const Shader * > shaders) finalVideo::VulkanRenderervirtual
CreateTemporaryBuffer(Buffer::BufferUsage bufferUsage, uint32_t size, const void *data=nullptr) finalVideo::VulkanRenderer
Video::LowLevelRenderer::CreateTemporaryBuffer(Buffer::BufferUsage bufferUsage, unsigned int size, const void *data=nullptr)=0Video::LowLevelRendererpure virtual
CreateTexture(const glm::uvec2 size, Texture::Format format, int components, unsigned char *data) finalVideo::VulkanRenderervirtual
CreateVertexDescription(unsigned int attributeCount, const VertexDescription::Attribute *attributes, bool indexBuffer=false) finalVideo::VulkanRenderervirtual
FreeRenderTarget(Texture *renderTarget) finalVideo::VulkanRenderervirtual
GetBufferDescriptorSetLayout(ShaderProgram::BindingType bindingType) constVideo::VulkanRenderer
GetCurrentSwapChainImage() constVideo::VulkanRenderer
GetDescriptorSet(ShaderProgram::BindingType bindingType, VulkanBuffer *buffer)Video::VulkanRenderer
GetDescriptorSet(std::initializer_list< std::pair< Texture *, const Sampler * > > textures)Video::VulkanRenderer
GetEmptyDescriptorSetLayout() constVideo::VulkanRenderer
GetFreeQuery()Video::VulkanRenderer
GetMaterialDescriptorSetLayout(unsigned int textures) constVideo::VulkanRenderer
GetOptionalFeatures() const finalVideo::VulkanRenderervirtual
GetQueryPool()Video::VulkanRenderer
GetSampler(Sampler::Filter filter, Sampler::Clamping clamping) const finalVideo::VulkanRenderervirtual
GetStorageBufferDescriptorSet(std::initializer_list< Buffer * > buffers)Video::VulkanRenderer
GetStorageBufferDescriptorSetLayout(unsigned int buffers) constVideo::VulkanRenderer
GetSwapChainImageCount() constVideo::VulkanRenderer
GetTimeline() const finalVideo::VulkanRenderervirtual
IsProfiling() constVideo::LowLevelRendererinline
LowLevelRenderer()Video::LowLevelRendererinline
Present() finalVideo::VulkanRenderervirtual
ReadImage(Texture *texture) finalVideo::VulkanRenderervirtual
SetProfiling(bool profiling)Video::LowLevelRendererinline
Submit(CommandBuffer *commandBuffer) finalVideo::VulkanRenderervirtual
VulkanRenderer(::Utility::Window *window)Video::VulkanRendererexplicit
Wait() finalVideo::VulkanRenderervirtual
~LowLevelRenderer()Video::LowLevelRendererinlinevirtual
~VulkanRenderer() finalVideo::VulkanRenderer