nngn
|
Classes | |
struct | Configuration |
Public Types | |
using | Type = nngn::Graphics::BufferConfiguration::Type |
using | Type = nngn::Graphics::BufferConfiguration::Type |
Public Member Functions | |
Buffers (void)=default | |
~Buffers (void) | |
void | init (VkDevice dev_, nngn::DeviceMemory *dev_mem_) |
nngn::Buffer & | buffer (u32 b) |
std::tuple< VkBuffer, VkDeviceSize > | vbo (std::size_t i, u32 b) |
std::tuple< VkBuffer, VkDeviceSize, VkDeviceSize > | ebo (std::size_t i, u32 b) |
u32 | create (const nngn::Instance &inst, const nngn::Graphics::BufferConfiguration &conf) |
bool | resize (const nngn::Instance &inst, std::size_t n_frames) |
bool | set_capacity (const nngn::Instance &inst, u32 b, VkDeviceSize n) |
void | set_size (u32 b, u64 size) |
void | copy (VkCommandBuffer cmd, u32 dst, VkBuffer src, VkDeviceSize dst_off, VkDeviceSize src_off, VkDeviceSize n) |
Buffers (void)=default | |
~Buffers (void) | |
void | init (VkDevice dev_, nngn::DeviceMemory *dev_mem_) |
nngn::Buffer & | buffer (u32 b) |
std::tuple< VkBuffer, VkDeviceSize > | vbo (std::size_t i, u32 b) |
std::tuple< VkBuffer, VkDeviceSize, VkDeviceSize > | ebo (std::size_t i, u32 b) |
u32 | create (const nngn::Instance &inst, const nngn::Graphics::BufferConfiguration &conf) |
bool | resize (const nngn::Instance &inst, std::size_t n_frames) |
bool | set_capacity (const nngn::Instance &inst, u32 b, VkDeviceSize n) |
void | set_size (u32 b, u64 size) |
void | copy (VkCommandBuffer cmd, u32 dst, VkBuffer src, VkDeviceSize dst_off, VkDeviceSize src_off, VkDeviceSize n) |
Private Attributes | |
VkDevice | dev = {} |
nngn::DeviceMemory * | dev_mem = {} |
std::vector< nngn::Buffer > | buffers = {{}} |
std::vector< Configuration > | conf = {{}} |
std::size_t | n_frames = {} |
using anonymous_namespace{vulkan.cpp}::Buffers::Type = nngn::Graphics::BufferConfiguration::Type |
using anonymous_namespace{vulkan.cpp}::Buffers::Type = nngn::Graphics::BufferConfiguration::Type |
|
default |
anonymous_namespace{vulkan.cpp}::Buffers::~Buffers | ( | void | ) |
|
default |
anonymous_namespace{vulkan.cpp}::Buffers::~Buffers | ( | void | ) |
|
inline |
|
inline |
void anonymous_namespace{vulkan.cpp}::Buffers::copy | ( | VkCommandBuffer | cmd, |
u32 | dst, | ||
VkBuffer | src, | ||
VkDeviceSize | dst_off, | ||
VkDeviceSize | src_off, | ||
VkDeviceSize | n | ||
) |
void anonymous_namespace{vulkan.cpp}::Buffers::copy | ( | VkCommandBuffer | cmd, |
u32 | dst, | ||
VkBuffer | src, | ||
VkDeviceSize | dst_off, | ||
VkDeviceSize | src_off, | ||
VkDeviceSize | n | ||
) |
u32 anonymous_namespace{vulkan.cpp}::Buffers::create | ( | const nngn::Instance & | inst, |
const nngn::Graphics::BufferConfiguration & | conf | ||
) |
u32 anonymous_namespace{vulkan.cpp}::Buffers::create | ( | const nngn::Instance & | inst, |
const nngn::Graphics::BufferConfiguration & | conf | ||
) |
std::tuple< VkBuffer, VkDeviceSize, VkDeviceSize > anonymous_namespace{vulkan.cpp}::Buffers::ebo | ( | std::size_t | i, |
u32 | b | ||
) |
std::tuple< VkBuffer, VkDeviceSize, VkDeviceSize > anonymous_namespace{vulkan.cpp}::Buffers::ebo | ( | std::size_t | i, |
u32 | b | ||
) |
|
inline |
|
inline |
bool anonymous_namespace{vulkan.cpp}::Buffers::resize | ( | const nngn::Instance & | inst, |
std::size_t | n_frames | ||
) |
bool anonymous_namespace{vulkan.cpp}::Buffers::resize | ( | const nngn::Instance & | inst, |
std::size_t | n_frames | ||
) |
bool anonymous_namespace{vulkan.cpp}::Buffers::set_capacity | ( | const nngn::Instance & | inst, |
u32 | b, | ||
VkDeviceSize | n | ||
) |
bool anonymous_namespace{vulkan.cpp}::Buffers::set_capacity | ( | const nngn::Instance & | inst, |
u32 | b, | ||
VkDeviceSize | n | ||
) |
void anonymous_namespace{vulkan.cpp}::Buffers::set_size | ( | u32 | b, |
u64 | size | ||
) |
void anonymous_namespace{vulkan.cpp}::Buffers::set_size | ( | u32 | b, |
u64 | size | ||
) |
std::tuple< VkBuffer, VkDeviceSize > anonymous_namespace{vulkan.cpp}::Buffers::vbo | ( | std::size_t | i, |
u32 | b | ||
) |
std::tuple< VkBuffer, VkDeviceSize > anonymous_namespace{vulkan.cpp}::Buffers::vbo | ( | std::size_t | i, |
u32 | b | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |