#include <VertexBuffer.h>
|
| VertexBuffer (const LogicalDevice &virtualGpu, const PhysicalDevice &realGpu, size_t size) |
|
template<typename... C, typename... S, template< typename, typename... > class... M>
requires (std::same_as<M<PipelineOptions::Vertex<C...>, S...>, Objects::Model<PipelineOptions::Vertex<C...>, S...>> && ...) |
void | fillBuffer (const M< PipelineOptions::Vertex< C... >, S... > &... models) |
|
unsigned int | getVerticesCount () const |
|
template<std::same_as< VkMemoryPropertyFlagBits >... P> |
| Buffer (const LogicalDevice &virtualGpu, const PhysicalDevice &realGpu, size_t size, int usage, P... requiredMemoryProperties) |
|
| Buffer (const Buffer &)=delete |
|
Buffer & | operator= (const Buffer &)=delete |
|
| Buffer (Buffer &&)=default |
|
Buffer & | operator= (Buffer &&)=default |
|
| ~Buffer () |
|
const VkBuffer & | operator+ () const |
|
VkDeviceMemory & | getBufferMemory () |
|
◆ VertexBuffer()
◆ fillBuffer()
template<typename... C, typename... S, template< typename, typename... > class... M>
requires (std::same_as<M<PipelineOptions::Vertex<C...>, S...>,
Objects::Model<PipelineOptions::Vertex<C...>, S...>> && ...)
void Vulkan::Buffers::VertexBuffer::fillBuffer |
( |
const M< PipelineOptions::Vertex< C... >, S... > &... |
models | ) |
|
|
inline |
◆ getVerticesCount()
unsigned int Vulkan::Buffers::VertexBuffer::getVerticesCount |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: