#include "ncengine/utility/EnumUtilities.h"
#include "ncmath/Geometry.h"
#include <concepts>
#include <limits>
#include <span>
#include <string>
Go to the source code of this file.
|
using | nc::asset::AssetId = uint64_t |
|
|
enum class | CubeMapUsage { Skybox
, ShadowMap
} |
|
enum class | DescriptorType : uint8_t { None
, UniformBuffer
, StorageBuffer
, CombinedImageSampler
} |
|
enum class | ShaderStages : uint8_t { None = 0
, Vertex = 1
, Fragment = 2
} |
|
|
| nc::asset::DEFINE_BITWISE_OPERATORS (ShaderStages) struct DescriptorManifest |
|
|
constexpr auto | nc::asset::NullAssetId = std::numeric_limits<AssetId>::max() |
|
constexpr auto | nc::asset::NullAssetIndex = std::numeric_limits<uint32_t>::max() |
|
- Copyright
- Jaremie Romer and McCallister Romer 2024