@
CI / build-test (push) Failing after 1m8s

Add MrGameEng.AI utility-AI module; format codebase with CSharpier

New MrGameEng.AI module (ResponseCurve, Consideration, UtilityAction,
UtilityAi selector, Blackboard) plus CSharpier formatting applied across
the whole engine. Documents the CSharpier convention in CLAUDE.md.
@
This commit is contained in:
Leonid Pershin
2026-06-12 07:19:10 +03:00
parent 4ae730cafa
commit fd6343bd09
96 changed files with 2066 additions and 589 deletions
+12 -6
View File
@@ -15,7 +15,8 @@ if (args.Length < 2 || args.Contains("--help") || args.Contains("-h"))
--padding <n> gap between images in pixels (default 2)
--root-name <name> atlas name for files above group depth (default "Atlas")
--force rebuild even when sources are unchanged
""");
"""
);
return args.Length < 2 && !args.Contains("--help") && !args.Contains("-h") ? 1 : 0;
}
@@ -45,7 +46,8 @@ var options = new AtlasBuildOptions
GroupDepth = Option("--group-depth", 1),
MaxPageSize = Option("--page-size", 2048),
Padding = Option("--padding", 2),
RootAtlasName = rootNameIndex >= 0 && rootNameIndex + 1 < args.Length ? args[rootNameIndex + 1] : "Atlas",
RootAtlasName =
rootNameIndex >= 0 && rootNameIndex + 1 < args.Length ? args[rootNameIndex + 1] : "Atlas",
Force = args.Contains("--force"),
};
@@ -55,9 +57,11 @@ stopwatch.Stop();
foreach (var group in result.Groups)
{
Console.WriteLine(group.Skipped
? $" {group.Name}: up to date ({group.RegionCount} regions, {group.PageCount} pages)"
: $" {group.Name}: {group.RegionCount} regions -> {group.PageCount} pages");
Console.WriteLine(
group.Skipped
? $" {group.Name}: up to date ({group.RegionCount} regions, {group.PageCount} pages)"
: $" {group.Name}: {group.RegionCount} regions -> {group.PageCount} pages"
);
}
foreach (var orphan in result.DeletedOrphans)
@@ -66,5 +70,7 @@ foreach (var orphan in result.DeletedOrphans)
}
var built = result.Groups.Count(g => !g.Skipped);
Console.WriteLine($"Done: {built} atlases built, {result.Groups.Count - built} up to date, {stopwatch.Elapsed.TotalSeconds:F1}s.");
Console.WriteLine(
$"Done: {built} atlases built, {result.Groups.Count - built} up to date, {stopwatch.Elapsed.TotalSeconds:F1}s."
);
return 0;