SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
RenderContext.hpp File Reference
#include <cstdint>
#include <string>
#include <Memory/RefPtr.hpp>
#include <Graphics/Common/BufferBase.hpp>
#include <Graphics/Common/Shader.hpp>
#include <Runtime/Texture.hpp>
#include <Runtime/VertexLayout.hpp>

Go to the source code of this file.

Classes

class  Sleak::RenderEngine::RenderContext
 Abstract interface for high-level graphics command execution and resource management. More...

Namespaces

namespace  Sleak
 Root namespace for everything the engine exposes.
namespace  Sleak::RenderEngine
 Backend-facing rendering layer shared by the four graphics backends.

Enumerations

enum class  Sleak::RenderEngine::DepthCompare {
  Sleak::RenderEngine::Less , Sleak::RenderEngine::LessEqual , Sleak::RenderEngine::Greater , Sleak::RenderEngine::GreaterEqual ,
  Sleak::RenderEngine::Equal , Sleak::RenderEngine::NotEqual , Sleak::RenderEngine::Always , Sleak::RenderEngine::Never
}
 Depth test comparison function. More...
enum class  Sleak::RenderEngine::RenderFace { Sleak::RenderEngine::None , Sleak::RenderEngine::Back , Sleak::RenderEngine::Front }
 Which triangle winding gets culled. More...
enum class  Sleak::RenderEngine::RenderMode {
  Sleak::RenderEngine::None , Sleak::RenderEngine::Fill , Sleak::RenderEngine::Wireframe , Sleak::RenderEngine::Points ,
  Sleak::RenderEngine::Outline
}
 Rasterizer fill style for a draw. More...