From b0f7812410f638428a655d48396f7e183b830588 Mon Sep 17 00:00:00 2001 From: Yuria-Shikibe <3415339403@qq.com> Date: Mon, 6 May 2024 08:33:03 +0800 Subject: [PATCH] - --- .../gl/shader/ShaderUniformWrapper.cppm | 4 ++-- src/arc/io/SpecializedIO.cppm | 20 +++++++++---------- src/arc/util/Json.cppm | 8 ++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/arc/graphic/gl/shader/ShaderUniformWrapper.cppm b/src/arc/graphic/gl/shader/ShaderUniformWrapper.cppm index 88fa1907..6c3bd017 100644 --- a/src/arc/graphic/gl/shader/ShaderUniformWrapper.cppm +++ b/src/arc/graphic/gl/shader/ShaderUniformWrapper.cppm @@ -33,14 +33,14 @@ export namespace GL{ } template - requires requires{ requires argIndex < size; } + requires requires{ requires argIndex < UniformWrapper::size; } inline constexpr typename Concepts::ValueConditional>::type get() noexcept{ return std::get(data); } template - requires requires{ requires argIndex < size; } + requires requires{ requires argIndex < UniformWrapper::size; } inline constexpr typename Concepts::ValueConditional>::type get() const noexcept{ return std::get(data); diff --git a/src/arc/io/SpecializedIO.cppm b/src/arc/io/SpecializedIO.cppm index 1803b2f8..9e365e8c 100644 --- a/src/arc/io/SpecializedIO.cppm +++ b/src/arc/io/SpecializedIO.cppm @@ -54,7 +54,7 @@ namespace Core::IO{ } static void read(const ext::json::JsonValue& jsonValue, T& data){ - data = jsonValue.asType(); + data = jsonValue.as(); } }; @@ -72,8 +72,8 @@ namespace Core::IO{ static void read(const ext::json::JsonValue& jsonValue, Math::Section& data){ if(auto* ptr = jsonValue.tryGetValue(); ptr && ptr->size() >= 2){ - data.from = ptr->at(0).asType(); - data.to = ptr->at(1).asType(); + data.from = ptr->at(0).as(); + data.to = ptr->at(1).as(); } } }; @@ -92,8 +92,8 @@ namespace Core::IO{ static void read(const ext::json::JsonValue& jsonValue, Geom::Vector2D& data){ if(auto* ptr = jsonValue.tryGetValue(); ptr && ptr->size() >= 2){ - data.x = ptr->at(0).asType(); - data.y = ptr->at(1).asType(); + data.x = ptr->at(0).as(); + data.y = ptr->at(1).as(); } } }; @@ -115,10 +115,10 @@ namespace Core::IO{ static void read(const ext::json::JsonValue& jsonValue, Geom::Rect_Orthogonal& data){ if(auto* ptr = jsonValue.tryGetValue(); ptr && ptr->size() >= 4){ data.set( - ptr->at(0).asType(), - ptr->at(1).asType(), - ptr->at(2).asType(), - ptr->at(3).asType()); + ptr->at(0).as(), + ptr->at(1).as(), + ptr->at(2).as(), + ptr->at(3).as()); } } }; @@ -130,7 +130,7 @@ namespace Core::IO{ } static void read(const ext::json::JsonValue& jsonValue, Graphic::Color& data){ - Graphic::Color::valueOf(data, jsonValue.asType()); + Graphic::Color::valueOf(data, jsonValue.as()); } }; diff --git a/src/arc/util/Json.cppm b/src/arc/util/Json.cppm index cb7000ab..9f708b60 100644 --- a/src/arc/util/Json.cppm +++ b/src/arc/util/Json.cppm @@ -189,8 +189,8 @@ export namespace ext::json{ template - requires validType || (std::is_arithmetic_v && validType>) - [[nodiscard]] constexpr decltype(auto) asType(){ + requires JsonValue::validType || (std::is_arithmetic_v && JsonValue::validType>) + [[nodiscard]] constexpr decltype(auto) as(){ if constexpr (std::is_arithmetic_v){ return std::get>(data); }else{ @@ -199,8 +199,8 @@ export namespace ext::json{ } template - requires validType || (std::is_arithmetic_v && validType>) - [[nodiscard]] constexpr decltype(auto) asType() const{ + requires JsonValue::validType || (std::is_arithmetic_v && JsonValue::validType>) + [[nodiscard]] constexpr decltype(auto) as() const{ if constexpr (std::is_arithmetic_v){ return std::get>(data); }else{