/
d.vision
/
division_engine_cpp
Обзор
Документация
Войти
/
d.vision
/
division_engine_cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/division_engine/canvas/border_radius.hpp
40 строк
897 B
Den163
Minor improvements
01 июн 2024, 15:29
01 июн 2024, 15:29
1dbf407
Код
Авторство
О чём код?
#pragma once #include <glm/vec4.hpp> namespace division_engine::canvas { struct BorderRadius { glm::vec4 tr_br_tl_bl; static BorderRadius none() { return BorderRadius { glm::vec4 { 0 } }; } static BorderRadius all(float value) { return BorderRadius { glm::vec4 { value } }; } static BorderRadius bottom(float bottom) { return BorderRadius { { 0, bottom, 0, bottom } }; } static BorderRadius top(float top) { return BorderRadius { { top, 0, top, 0 } }; } static BorderRadius left(float left) { return BorderRadius { { 0, 0, left, left } }; } static BorderRadius right(float right) { return BorderRadius { { right, right, 0, 0 } }; } static BorderRadius symmetric(float horizontal, float vertical) { return BorderRadius { { vertical, horizontal, horizontal, vertical } }; } }; }