SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
BufferBase.hpp File Reference
#include "ResourceBase.hpp"
#include <Core/OSDef.hpp>
#include <cstdint>
#include <cstring>

Go to the source code of this file.

Classes

class  Sleak::RenderEngine::BufferBase
 Backend-agnostic GPU buffer: vertex, index, constant, or resource view target. 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::BufferType {
  Sleak::RenderEngine::Vertex = 0 , Sleak::RenderEngine::Index = 1 , Sleak::RenderEngine::Constant = 2 , Sleak::RenderEngine::ShaderResource = 3 ,
  Sleak::RenderEngine::DepthStencil = 4 , Sleak::RenderEngine::RenderTarget = 5 , Sleak::RenderEngine::UnorderedAccess = 6
}
 GPU buffer usage kind, drives backend binding flags and layout. More...