From b38b23913a05f8a44865dc9bb0bef9a55dc89ce4 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 11 Sep 2024 10:36:44 +0800 Subject: [PATCH] update AddParams --- src/EcsPipeline.Builder.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/EcsPipeline.Builder.cs b/src/EcsPipeline.Builder.cs index 33415d6..2e007ac 100644 --- a/src/EcsPipeline.Builder.cs +++ b/src/EcsPipeline.Builder.cs @@ -1111,6 +1111,7 @@ namespace DCFApixels.DragonECS { [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool IsOverwriteLayerName(this AddParamsFlags flags) { return (flags & AddParamsFlags.OverwriteLayerName) == AddParamsFlags.OverwriteLayerName; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool IsOverwriteSortOrder(this AddParamsFlags flags) { return (flags & AddParamsFlags.OverwriteSortOrder) == AddParamsFlags.OverwriteSortOrder; } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -1119,6 +1120,13 @@ namespace DCFApixels.DragonECS public static bool IsOverwriteAll(this AddParamsFlags flags) { return (flags & AddParamsFlags.OverwriteAll) == AddParamsFlags.OverwriteAll; } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static bool IsNoImport(this AddParamsFlags flags) { return (flags & AddParamsFlags.NoImport) == AddParamsFlags.NoImport; } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AddParamsFlags SetOverwriteLayerName(this AddParamsFlags flags, bool flag) { return flag ? flags | AddParamsFlags.OverwriteLayerName : flags & ~AddParamsFlags.OverwriteLayerName; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AddParamsFlags SetOverwriteSortOrder(this AddParamsFlags flags, bool flag) { return flag ? flags | AddParamsFlags.OverwriteSortOrder : flags & ~AddParamsFlags.OverwriteSortOrder; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AddParamsFlags SetOverwriteIsUnique(this AddParamsFlags flags, bool flag) { return flag ? flags | AddParamsFlags.OverwriteIsUnique : flags & ~AddParamsFlags.OverwriteIsUnique; } } #endregion } \ No newline at end of file