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

Classes

class  Color
 Color utility functions for converting RGB values to normalized vectors. More...
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