![]() |
Raven Engine v0.1
|
This is the complete list of members for Raven::RendererAPI, including all inherited members.
| API enum name | Raven::RendererAPI | |
| APIToString() | Raven::RendererAPI | inlinestatic |
| As() | Raven::Castable< RendererAPI > | inline |
| BeginFrame()=0 | Raven::RendererAPI | pure virtual |
| BeginRenderPass(const Ref< RenderPass > &renderPass, const Ref< RenderCommandBuffer > &commandBuffer)=0 | Raven::RendererAPI | pure virtual |
| BeginSingleTimeCommand()=0 | Raven::RendererAPI | pure virtual |
| CopyBuffer(void *srcBuffer, void *dstBuffer, u32 size)=0 | Raven::RendererAPI | pure virtual |
| CopyBufferToImage(void *srcBuffer, void *dstImage, u32 width, u32 height)=0 | Raven::RendererAPI | pure virtual |
| Create() | Raven::RendererAPI | static |
| DrawGeometry(Ref< RenderCommandBuffer > commandBuffer, Ref< Pipeline > pipeline, Ref< VertexBuffer > vertexBuffer, Ref< IndexBuffer > indexBuffer, const Crux::mat4 &transform)=0 | Raven::RendererAPI | pure virtual |
| DrawStaticMesh(Ref< RenderCommandBuffer > commandBuffer, Ref< Pipeline > pipeline, Ref< Mesh > mesh, const Crux::mat4 &transform)=0 | Raven::RendererAPI | pure virtual |
| EndFrame()=0 | Raven::RendererAPI | pure virtual |
| EndRenderPass(const Ref< RenderCommandBuffer > &commandBuffer)=0 | Raven::RendererAPI | pure virtual |
| EndSingleTimeCommand(void *commandBuffer)=0 | Raven::RendererAPI | pure virtual |
| GetAPI() | Raven::RendererAPI | inlinestatic |
| GetCommandBuffer() const =0 | Raven::RendererAPI | pure virtual |
| GetCommandBuffer(u8 index) const =0 | Raven::RendererAPI | pure virtual |
| GetDescriptorPool() const =0 | Raven::RendererAPI | pure virtual |
| GetImageIndex() const =0 | Raven::RendererAPI | pure virtual |
| GetInstance() const =0 | Raven::RendererAPI | pure virtual |
| GetStaticMeshSubmissions() const =0 | Raven::RendererAPI | pure virtual |
| GetWindow() const =0 | Raven::RendererAPI | pure virtual |
| Init(Window &wnd)=0 | Raven::RendererAPI | pure virtual |
| InitCommandBuffers()=0 | Raven::RendererAPI | pure virtual |
| m_ElapsedTime | Raven::RendererAPI | static |
| Shutdown()=0 | Raven::RendererAPI | pure virtual |
| Submit(const StaticMeshSubmission &submission)=0 | Raven::RendererAPI | pure virtual |
| TransitionImageLayout(void *image, ImageFormat format, ImageLayout oldLayout, ImageLayout newLayout, u32 mipCount)=0 | Raven::RendererAPI | pure virtual |
| ~RendererAPI()=default | Raven::RendererAPI | virtual |