// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 namespace GFramework.Game.Config; /// /// 表示标量节点上声明的数值范围与步进约束。 /// 该类型只覆盖整数 / 浮点共享的关键字,避免字符串字段继续暴露不相关的成员。 /// internal sealed class YamlConfigNumericConstraints { /// /// 初始化数值约束模型。 /// /// 最小值约束。 /// 最大值约束。 /// 开区间最小值约束。 /// 开区间最大值约束。 /// 数值步进约束。 public YamlConfigNumericConstraints( double? minimum, double? maximum, double? exclusiveMinimum, double? exclusiveMaximum, double? multipleOf) { Minimum = minimum; Maximum = maximum; ExclusiveMinimum = exclusiveMinimum; ExclusiveMaximum = exclusiveMaximum; MultipleOf = multipleOf; } /// /// 获取最小值约束。 /// public double? Minimum { get; } /// /// 获取最大值约束。 /// public double? Maximum { get; } /// /// 获取开区间最小值约束。 /// public double? ExclusiveMinimum { get; } /// /// 获取开区间最大值约束。 /// public double? ExclusiveMaximum { get; } /// /// 获取数值步进约束。 /// public double? MultipleOf { get; } }