Buffer¶
Buffer interface.
Overview¶
Typical use cases:
Defining Vulkan-specific buffer implementations
Header¶
<RaeptorCogs/GAPI/Vulkan/Ressources/Buffer.hpp>
Metadata¶
- Author
Estorc
- Version
v1.0
- Copyright
Copyright (c) 2025 Estorc MIT License.
Types¶
Type |
Description |
|---|---|
|
No description. |
|
No description. |
|
No description. |
|
No description. |
|
No description. |
-
using RaeptorCogs::GAPI::Vulkan::EBO = Elementbuffer¶
See also
-
using RaeptorCogs::GAPI::Vulkan::FBO = Framebuffer¶
See also
-
using RaeptorCogs::GAPI::Vulkan::RBO = Renderbuffer¶
See also
-
using RaeptorCogs::GAPI::Vulkan::SSBO = ShaderStorageBuffer¶
See also
-
using RaeptorCogs::GAPI::Vulkan::VBO = Vertexbuffer¶
See also
Classes¶
Class |
Description |
|---|---|
|
No description. |
|
No description. |
|
No description. |
|
No description. |
|
No description. |
-
class Elementbuffer : public RaeptorCogs::GAPI::Common::Elementbuffer¶
-
Public Functions
-
virtual void initialize() override¶
Initialize the element buffer.
Initializes the Vulkan element buffer object.
Note
Overrides the pure virtual method from the base class.
-
virtual void initialize() override¶
-
class Framebuffer : public RaeptorCogs::GAPI::Common::Framebuffer¶
-
Public Functions
-
virtual void initialize() override¶
Initialize the framebuffer.
Initializes the Vulkan framebuffer object.
Note
Overrides the pure virtual method from the base class.
-
virtual void initialize() override¶
-
class Renderbuffer : public RaeptorCogs::GAPI::Common::Renderbuffer¶
-
Public Functions
-
virtual void initialize() override¶
Initialize the renderbuffer.
Initializes the Vulkan renderbuffer object.
Note
Overrides the pure virtual method from the base class.
-
virtual void initialize() override¶
-
class ShaderStorageBuffer : public RaeptorCogs::GAPI::Common::ShaderStorageBuffer¶
-
Public Functions
-
virtual void initialize() override¶
Initialize the shader storage buffer.
Initializes the Vulkan shader storage buffer object.
Note
Overrides the pure virtual method from the base class.
-
virtual void initialize() override¶
-
class Vertexbuffer : public RaeptorCogs::GAPI::Common::Vertexbuffer¶
-
Public Functions
-
virtual void initialize() override¶
Initialize the vertex buffer.
Initializes the Vulkan vertex buffer object.
Note
Overrides the pure virtual method from the base class.
-
virtual void initialize() override¶
Functions¶
Function |
Description |
|---|---|
|
Register Elementbuffer with the FactoryRegistry. |
|
Register Framebuffer with the FactoryRegistry. |
|
Register Renderbuffer with the FactoryRegistry. |
|
Register ShaderStorageBuffer with the FactoryRegistry. |
|
Register Vertexbuffer with the FactoryRegistry. |
-
RaeptorCogs::GAPI::Vulkan::REGISTER(Common::Elementbuffer, Elementbuffer)¶
Register Elementbuffer with the FactoryRegistry.
-
RaeptorCogs::GAPI::Vulkan::REGISTER(Common::Framebuffer, Framebuffer)¶
Register Framebuffer with the FactoryRegistry.
-
RaeptorCogs::GAPI::Vulkan::REGISTER(Common::Renderbuffer, Renderbuffer)¶
Register Renderbuffer with the FactoryRegistry.
-
RaeptorCogs::GAPI::Vulkan::REGISTER(Common::ShaderStorageBuffer, ShaderStorageBuffer)¶
Register ShaderStorageBuffer with the FactoryRegistry.
-
RaeptorCogs::GAPI::Vulkan::REGISTER(Common::Vertexbuffer, Vertexbuffer)¶
Register Vertexbuffer with the FactoryRegistry.