NcEngine
AssetViews.h File Reference
#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.

Classes

struct  nc::asset::AudioClipView
 
struct  nc::asset::ConvexHullView
 
struct  nc::asset::CubeMapView
 
struct  nc::asset::MeshView
 
struct  nc::asset::MeshColliderView
 
struct  nc::asset::TextureView
 
struct  nc::asset::ShaderView
 
struct  nc::asset::SkeletalAnimationView
 
struct  nc::asset::FontInfo
 
struct  nc::asset::FontView
 

Concepts

concept  nc::asset::AssetView
 

Typedefs

using nc::asset::AssetId = uint64_t
 

Enumerations

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 }
 

Functions

 nc::asset::DEFINE_BITWISE_OPERATORS (ShaderStages) struct DescriptorManifest
 

Variables

constexpr auto nc::asset::NullAssetId = std::numeric_limits<AssetId>::max()
 
constexpr auto nc::asset::NullAssetIndex = std::numeric_limits<uint32_t>::max()
 

Detailed Description