PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
vk_helpers.h
1#pragma once
2
3#include <array>
4#include <vector>
5
6namespace pixelbullet::vk
7{
8template <typename T>
9inline const T* PtrOrNull(const std::vector<T>& values)
10{
11 return values.empty() ? nullptr : values.data();
12}
13
14template <typename T, std::size_t N>
15inline const T* PtrOrNull(const std::array<T, N>& values)
16{
17 return N == 0 ? nullptr : values.data();
18}
19} // namespace pixelbullet::vk