GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::literals 命名空间参考

字面量定义 更多...

函数

template<typename T >
requires std::is_arithmetic_v<T>
int em (T n)
 设备无关的非字面量定义
 
int operator""_em (long double n)
 设备无关的字体大小单位 (long double)
 
int operator""_em (unsigned long long n)
 设备无关的字体大小单位 (unsigned long long)
 
int operator""_px (long double n)
 设备无关的像素单位 (long double)
 
int operator""_px (unsigned long long n)
 设备无关的像素单位 (unsigned long long)
 
constexpr Color operator""_rgb (unsigned long long int hex)
 _rgb 字面量运算符重载
 
constexpr Color operator""_rgba (unsigned long long int hex)
 _rgba 字面量运算符重载
 
int operator""_sh (long double n)
 百分比映射的屏幕高度单位 (long double)
 
int operator""_sh (unsigned long long n)
 百分比映射的屏幕高度单位 (unsigned long long)
 
int operator""_sw (long double n)
 百分比映射的屏幕宽度单位 (long double)
 
int operator""_sw (unsigned long long n)
 百分比映射的屏幕宽度单位 (unsigned long long)
 
int operator""_vh (long double n)
 百分比映射的窗口高度单位 (long double)
 
int operator""_vh (unsigned long long n)
 百分比映射的窗口高度单位 (unsigned long long)
 
int operator""_vw (long double n)
 百分比映射的窗口宽度单位 (long double)
 
int operator""_vw (unsigned long long n)
 
template<typename T >
requires std::is_arithmetic_v<T>
int px (T n)
 设备无关的非字面量定义
 
template<typename T >
requires std::is_arithmetic_v<T>
int sh (T n)
 设备无关的非字面量定义
 
template<typename T >
requires std::is_arithmetic_v<T>
int sw (T n)
 百分比映射的窗口宽度单位 (unsigned long long)
 
template<typename T >
requires std::is_arithmetic_v<T>
int vh (T n)
 设备无关的非字面量定义
 
template<typename T >
requires std::is_arithmetic_v<T>
int vw (T n)
 设备无关的非字面量定义
 

详细描述

字面量定义

函数说明

◆ operator""_rgb()

Color GFt::literals::operator""_rgb ( unsigned long long int hex)
constexpr

_rgb 字面量运算符重载

允许使用类似"0xRRGGBB"的形式创建颜色

参数
hex16进制颜色值
返回
颜色对象
Color c = 0xFF0000_rgb; // 红色
颜色类
定义 Color.h:13

◆ operator""_rgba()

Color GFt::literals::operator""_rgba ( unsigned long long int hex)
constexpr

_rgba 字面量运算符重载

允许使用类似"0xRRGGBBAA"的形式创建颜色

参数
hex16进制颜色值
返回
颜色对象
Color c = 0xFF00007F_rgba; // 半透明红色

◆ operator""_vw()

int GFt::literals::operator""_vw ( unsigned long long n)