Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage | Fonctions
Référence du fichier GpuBuffer.hpp

Classes

class  castor3d::GpuBufferBase
 
class  castor3d::GpuBufferT< AllocatorT >
 Un pool de buffer GPU, utilisant un allocateur pour allouer des sous-tampons. Plus de détails...
 
class  castor3d::GpuBaseBufferT< AllocatorT >
 Un pool de buffer GPU, utilisant un allocateur pour allouer des sous-tampons. Plus de détails...
 

Espaces de nommage

namespace  castor3d
 

Fonctions

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