32 snorm_r8(snorm_r8
const &rhs)
noexcept =
default;
33 snorm_r8(snorm_r8 &&rhs)
noexcept =
default;
34 snorm_r8 &operator=(snorm_r8
const &rhs)
noexcept =
default;
35 snorm_r8 &operator=(snorm_r8 &&rhs)
noexcept =
default;
36 ~snorm_r8() =
default;
38 explicit snorm_r8(
float rhs) noexcept : value(make_snorm_r8_value(rhs)) {}
40 snorm_r8 &operator=(
float rhs)
noexcept
42 value = make_snorm_r8_value(rhs);
46 explicit operator float()
const noexcept
48 return narrow_cast<float>(value) / 127.0f;