Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::VulkanRenderer Member List

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

API enum nameRaven::RendererAPI
APIToString()Raven::RendererAPIinlinestatic
BeginFrame() overrideRaven::VulkanRenderervirtual
BeginGPUPerf(const std::string &name) overrideRaven::VulkanRenderervirtual
BeginRenderPass(Ref< RenderPass > renderPass) overrideRaven::VulkanRenderervirtual
BeginSingleTimeCommand() overrideRaven::VulkanRenderervirtual
ComputeReadToDepthWrite() overrideRaven::VulkanRenderervirtual
CopyBuffer(void *srcBuffer, void *dstBuffer, u32 size) overrideRaven::VulkanRenderervirtual
CopyBufferToImage(void *srcBuffer, void *dstImage, u32 width, u32 height) overrideRaven::VulkanRenderervirtual
Create()Raven::RendererAPIstatic
CreateDescriptorPool()Raven::VulkanRenderer
DecRefCount()Raven::RefCounted
DepthWriteToComputeRead() overrideRaven::VulkanRenderervirtual
DrawFullscreenQuad(Ref< Pipeline > pipeline, Ref< VertexBuffer > vb, Ref< IndexBuffer > ib) overrideRaven::VulkanRenderervirtual
DrawGeometry(Ref< Pipeline > pipeline, Ref< VertexBuffer > vertexBuffer, Ref< IndexBuffer > indexBuffer, const Crux::mat4 &transform) overrideRaven::VulkanRenderervirtual
DrawGeometryIndexed(Ref< VertexBuffer > vb, Ref< IndexBuffer > ib, u32 indexCount) overrideRaven::VulkanRenderervirtual
DrawGeometryRaw(Ref< VertexBuffer > vb, u32 vertexCount) overrideRaven::VulkanRenderervirtual
DrawSkybox(Ref< Pipeline > pipeline, Ref< VertexBuffer > vb) overrideRaven::VulkanRenderervirtual
DrawStaticMesh(Ref< Pipeline > pipeline, Ref< Mesh > mesh, const Crux::mat4 &transform, const Crux::Frustum &frustum) overrideRaven::VulkanRenderervirtual
DrawStaticMeshDepthOnly(Ref< Pipeline > pipeline, Ref< Mesh > mesh, const Crux::mat4 &transform, const Crux::Frustum &frustum) overrideRaven::VulkanRenderervirtual
EndFrame() overrideRaven::VulkanRenderervirtual
EndGPUPerf() overrideRaven::VulkanRenderervirtual
EndRenderPass() overrideRaven::VulkanRenderervirtual
EndSingleTimeCommand(void *commandBuffer) overrideRaven::VulkanRenderervirtual
FullBarrier() overrideRaven::VulkanRenderervirtual
GetAPI()Raven::RendererAPIinlinestatic
GetCommandBuffer() const overrideRaven::VulkanRendererinlinevirtual
GetCommandBuffer(u8 index) const overrideRaven::VulkanRendererinlinevirtual
GetDescriptorPool() const overrideRaven::VulkanRendererinlinevirtual
GetGPUTimes() overrideRaven::VulkanRenderervirtual
GetImageIndex() const overrideRaven::VulkanRendererinlinevirtual
GetInstance() const overrideRaven::VulkanRendererinlinevirtual
GetRefCount() constRaven::RefCounted
GetStaticMeshSubmissions() const overrideRaven::VulkanRendererinlinevirtual
GetWindow() const overrideRaven::VulkanRendererinlinevirtual
IncRefCount()Raven::RefCounted
Init(Window &wnd) overrideRaven::VulkanRenderervirtual
InitCommandBuffers() overrideRaven::VulkanRenderervirtual
m_ElapsedTimeRaven::RendererAPIstatic
RefCounted()Raven::RefCounted
Shutdown() overrideRaven::VulkanRenderervirtual
StorageWriteToComputeRead() overrideRaven::VulkanRenderervirtual
StorageWriteToFragmentRead() overrideRaven::VulkanRenderervirtual
Submit(const StaticMeshSubmission &submission) overrideRaven::VulkanRenderervirtual
TransitionImage(Ref< Image2D > image, ResourceState newState) overrideRaven::VulkanRenderervirtual
TransitionImageLayout(Ref< Image2D > image, ImageFormat format, ImageLayout oldLayout, ImageLayout newLayout, u32 mipCount) overrideRaven::VulkanRenderervirtual
~RefCounted()Raven::RefCountedvirtual
~RendererAPI()=defaultRaven::RendererAPIvirtual