forked from Misaki/GhostEngine
Refactoring rendering system.
Added new IRenderSystem and IFenceSynchronizer Changed IRenderer managment from RenderSystem to IGraphicsEngine
This commit is contained in:
@@ -23,6 +23,8 @@ public interface IGraphicsEngine : IDisposable
|
||||
}
|
||||
|
||||
IRenderer CreateRenderer();
|
||||
void RemoveRenderer(IRenderer renderer);
|
||||
void ClearRenderers();
|
||||
|
||||
/// <summary>
|
||||
/// Creates a command buffer for recording rendering commands
|
||||
@@ -43,6 +45,11 @@ public interface IGraphicsEngine : IDisposable
|
||||
/// </summary>
|
||||
void BeginFrame();
|
||||
|
||||
/// <summary>
|
||||
/// Renders the current frame.
|
||||
/// </summary>
|
||||
void RenderFrame();
|
||||
|
||||
/// <summary>
|
||||
/// Completes the current rendering frame and performs any necessary finalization steps.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user