Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Graphic::Utils Namespace Reference

Classes

struct  ValidationError
class  IValidable
class  ABindGroupLayoutEntry
class  BindGroupLayout
class  BufferBindGroupLayoutEntry
class  ColorTargetState
class  DepthStencilState
class  IBindGroupLayoutEntry
class  SamplerBindGroupLayoutEntry
class  TextureBindGroupLayoutEntry
class  VertexBufferLayout

Functions

uint32_t GetBytesPerPixel (wgpu::TextureFormat format)
 Determines the number of bytes per pixel for a given wgpu texture format.

Variables

static constexpr std::string_view DEFAULT_SAMPLER_NAME = "DEFAULT_SAMPLER"
static const entt::hashed_string DEFAULT_SAMPLER_ID {DEFAULT_SAMPLER_NAME.data(), DEFAULT_SAMPLER_NAME.size()}
static constexpr std::string_view DEFAULT_TEXTURE_NAME = "DEFAULT_TEXTURE"
static const entt::hashed_string DEFAULT_TEXTURE_ID {DEFAULT_TEXTURE_NAME.data(), DEFAULT_TEXTURE_NAME.size()}
static constexpr std::string_view EMPTY_TEXTURE_NAME = "EMPTY_TEXTURE"
static const entt::hashed_string EMPTY_TEXTURE_ID {EMPTY_TEXTURE_NAME.data(), EMPTY_TEXTURE_NAME.size()}
constexpr entt::hashed_string END_RENDER_TEXTURE_ID {"end_render_texture"}

Function Documentation

◆ GetBytesPerPixel()

uint32_t Graphic::Utils::GetBytesPerPixel ( wgpu::TextureFormat format)

Determines the number of bytes per pixel for a given wgpu texture format.

Parameters
formatThe wgpu::TextureFormat to evaluate.
Returns
uint32_t Number of bytes stored per pixel for the specified format.
Exceptions
Exception::UnsupportedTextureFormatErrorIf the format is not supported by this mapping.

Variable Documentation

◆ DEFAULT_SAMPLER_ID

const entt::hashed_string Graphic::Utils::DEFAULT_SAMPLER_ID {DEFAULT_SAMPLER_NAME.data(), DEFAULT_SAMPLER_NAME.size()}
inlinestatic

◆ DEFAULT_SAMPLER_NAME

std::string_view Graphic::Utils::DEFAULT_SAMPLER_NAME = "DEFAULT_SAMPLER"
inlinestaticconstexpr

◆ DEFAULT_TEXTURE_ID

const entt::hashed_string Graphic::Utils::DEFAULT_TEXTURE_ID {DEFAULT_TEXTURE_NAME.data(), DEFAULT_TEXTURE_NAME.size()}
inlinestatic

◆ DEFAULT_TEXTURE_NAME

std::string_view Graphic::Utils::DEFAULT_TEXTURE_NAME = "DEFAULT_TEXTURE"
inlinestaticconstexpr

◆ EMPTY_TEXTURE_ID

const entt::hashed_string Graphic::Utils::EMPTY_TEXTURE_ID {EMPTY_TEXTURE_NAME.data(), EMPTY_TEXTURE_NAME.size()}
inlinestatic

◆ EMPTY_TEXTURE_NAME

std::string_view Graphic::Utils::EMPTY_TEXTURE_NAME = "EMPTY_TEXTURE"
inlinestaticconstexpr

◆ END_RENDER_TEXTURE_ID

entt::hashed_string Graphic::Utils::END_RENDER_TEXTURE_ID {"end_render_texture"}
constexpr