Castor3D 0.12.0
Multiplatform 3D engine
Classes | Namespaces | Functions
GpuBuffer.hpp File Reference

Classes

class  castor3d::GpuBufferBase
 
class  castor3d::GpuBufferT< AllocatorT >
 A GPU buffer, that uses a buddy allocator to allocate sub-buffers. More...
 

Namespaces

namespace  castor3d
 

Functions

template<typename T >
ashes::BufferPtr< T > castor3d::makeBuffer (RenderDevice const &device, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={})
 
ashes::BufferBasePtr castor3d::makeBufferBase (RenderDevice const &device, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={})
 
template<typename T >
ashes::VertexBufferPtr< T > castor3d::makeVertexBuffer (RenderDevice const &device, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={})
 
ashes::VertexBufferBasePtr castor3d::makeVertexBufferBase (RenderDevice const &device, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, std::string const &name, ashes::QueueShare sharingMode={})