Raven Engine v0.1
Loading...
Searching...
No Matches
Raven::RendererAPI Member List

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

API enum nameRaven::RendererAPI
APIToString()Raven::RendererAPIinlinestatic
As()Raven::Castable< RendererAPI >inline
BeginFrame()=0Raven::RendererAPIpure virtual
BeginRenderPass(const Ref< RenderPass > &renderPass, const Ref< RenderCommandBuffer > &commandBuffer)=0Raven::RendererAPIpure virtual
BeginSingleTimeCommand()=0Raven::RendererAPIpure virtual
CopyBuffer(void *srcBuffer, void *dstBuffer, u32 size)=0Raven::RendererAPIpure virtual
CopyBufferToImage(void *srcBuffer, void *dstImage, u32 width, u32 height)=0Raven::RendererAPIpure virtual
Create()Raven::RendererAPIstatic
DrawGeometry(Ref< RenderCommandBuffer > commandBuffer, Ref< Pipeline > pipeline, Ref< VertexBuffer > vertexBuffer, Ref< IndexBuffer > indexBuffer, const Crux::mat4 &transform)=0Raven::RendererAPIpure virtual
DrawStaticMesh(Ref< RenderCommandBuffer > commandBuffer, Ref< Pipeline > pipeline, Ref< Mesh > mesh, const Crux::mat4 &transform)=0Raven::RendererAPIpure virtual
EndFrame()=0Raven::RendererAPIpure virtual
EndRenderPass(const Ref< RenderCommandBuffer > &commandBuffer)=0Raven::RendererAPIpure virtual
EndSingleTimeCommand(void *commandBuffer)=0Raven::RendererAPIpure virtual
GetAPI()Raven::RendererAPIinlinestatic
GetCommandBuffer() const =0Raven::RendererAPIpure virtual
GetCommandBuffer(u8 index) const =0Raven::RendererAPIpure virtual
GetDescriptorPool() const =0Raven::RendererAPIpure virtual
GetImageIndex() const =0Raven::RendererAPIpure virtual
GetInstance() const =0Raven::RendererAPIpure virtual
GetStaticMeshSubmissions() const =0Raven::RendererAPIpure virtual
GetWindow() const =0Raven::RendererAPIpure virtual
Init(Window &wnd)=0Raven::RendererAPIpure virtual
InitCommandBuffers()=0Raven::RendererAPIpure virtual
m_ElapsedTimeRaven::RendererAPIstatic
Shutdown()=0Raven::RendererAPIpure virtual
Submit(const StaticMeshSubmission &submission)=0Raven::RendererAPIpure virtual
TransitionImageLayout(void *image, ImageFormat format, ImageLayout oldLayout, ImageLayout newLayout, u32 mipCount)=0Raven::RendererAPIpure virtual
~RendererAPI()=defaultRaven::RendererAPIvirtual