From b3e4505237f801ca6165793a4479c67c39933d18 Mon Sep 17 00:00:00 2001 From: Soreepeong <3614868+Soreepeong@users.noreply.github.com> Date: Sun, 27 Jul 2025 00:30:18 +0900 Subject: [PATCH] Name scripts properly --- test.ps1 => filter_imgui_bindings.ps1 | 16 ++++++++++++++-- generate_imgui_bindings.ps1 | 4 +++- .../Custom/Generated/Internals/Functions.gen.cs | 2 -- .../Internals/Functions/Functions.016.cs | 4 ---- 4 files changed, 17 insertions(+), 9 deletions(-) rename test.ps1 => filter_imgui_bindings.ps1 (94%) diff --git a/test.ps1 b/filter_imgui_bindings.ps1 similarity index 94% rename from test.ps1 rename to filter_imgui_bindings.ps1 index 5d5089fb5..7df1a71da 100644 --- a/test.ps1 +++ b/filter_imgui_bindings.ps1 @@ -1,5 +1,3 @@ -# public static .*(fmt|textEnd|args) - $ErrorActionPreference = "Stop" Set-StrictMode -Version Latest @@ -20,6 +18,13 @@ $sourcePaths = ( $null ) +# replace "ImGuiKey.GamepadStart" +$tmp = Get-Content -Path "$PSScriptRoot\imgui\Dalamud.Bindings.ImGui\Generated\Enums\ImGuiKeyPrivate.cs" -Raw +$tmp = $tmp.Replace("unchecked((int)GamepadStart)", "unchecked((int)ImGuiKey.GamepadStart)").Trim() +$tmp | Set-Content -Path "$PSScriptRoot\imgui\Dalamud.Bindings.ImGui\Generated\Enums\ImGuiKeyPrivate.cs" -Encoding ascii + +Remove-Item -Path "$PSScriptRoot\imgui\Dalamud.Bindings.ImGui\Generated\Handles\ImTextureID.cs" -Force + foreach ($sourcePath in $sourcePaths) { if (!$sourcePath) @@ -38,6 +43,12 @@ foreach ($sourcePath in $sourcePaths) $null = $imports.Add("System.Runtime.InteropServices") $null = $imports.Add("System.Numerics") $null = $imports.Add("HexaGen.Runtime") + + if (!$sourcePath.StartsWith("$PSScriptRoot\imgui\Dalamud.Bindings.ImGui\")) + { + $null = $imports.Add("Dalamud.Bindings.ImGui") + } + $husks = New-Object -TypeName "System.Text.StringBuilder" foreach ($file in (Get-ChildItem -Path $sourcePath)) { @@ -130,6 +141,7 @@ foreach ($sourcePath in $sourcePaths) $sb = New-Object -TypeName "System.Text.StringBuilder" $discardMethods = New-Object -TypeName "System.Collections.Generic.SortedSet[string]" + $null = $discardMethods.Add("ImFontAtlasBuildPackCustomRectsNative") foreach ($classDef in $classes.Keys) { $null = $sb.Clear().Append($husks).Append("public unsafe partial $classDef`r`n{`r`n") diff --git a/generate_imgui_bindings.ps1 b/generate_imgui_bindings.ps1 index 84eb4e245..0384bb488 100644 --- a/generate_imgui_bindings.ps1 +++ b/generate_imgui_bindings.ps1 @@ -76,4 +76,6 @@ Set-Location -Path "bin/Debug/net9.0" .\Generator.exe # Restore initial directory -Set-Location -Path $initialDirectory \ No newline at end of file +Set-Location -Path $initialDirectory + +& "$PSScriptRoot\filter_imgui_bindings.ps1" diff --git a/imgui/Dalamud.Bindings.ImGui/Custom/Generated/Internals/Functions.gen.cs b/imgui/Dalamud.Bindings.ImGui/Custom/Generated/Internals/Functions.gen.cs index 667be0067..7c50bc4bc 100644 --- a/imgui/Dalamud.Bindings.ImGui/Custom/Generated/Internals/Functions.gen.cs +++ b/imgui/Dalamud.Bindings.ImGui/Custom/Generated/Internals/Functions.gen.cs @@ -124,7 +124,5 @@ namespace Dalamud.Bindings.ImGui { public unsafe partial class ImGuiP { - /* - */ } } diff --git a/imgui/Dalamud.Bindings.ImGui/Internals/Functions/Functions.016.cs b/imgui/Dalamud.Bindings.ImGui/Internals/Functions/Functions.016.cs index fed057871..6e47757d5 100644 --- a/imgui/Dalamud.Bindings.ImGui/Internals/Functions/Functions.016.cs +++ b/imgui/Dalamud.Bindings.ImGui/Internals/Functions/Functions.016.cs @@ -1610,8 +1610,6 @@ namespace Dalamud.Bindings.ImGui } } - /* - /// /// To be documented. /// @@ -1669,8 +1667,6 @@ namespace Dalamud.Bindings.ImGui } } - */ - /// /// To be documented. ///