diff --git a/src/Generator/Passes/RenamePass.cs b/src/Generator/Passes/RenamePass.cs index 9095ce75..a5733596 100644 --- a/src/Generator/Passes/RenamePass.cs +++ b/src/Generator/Passes/RenamePass.cs @@ -268,6 +268,9 @@ namespace CppSharp.Passes foreach (var @event in @class.Events) VisitEvent(@event); + foreach (var @enum in @class.Enums) + VisitEnumDecl(@enum); + return true; } @@ -457,6 +460,13 @@ namespace CppSharp.Passes targets)); } + public static void RemovePrefix(string prefix, Declaration decl, + RenameTargets targets = RenameTargets.Any) + { + var pass = new RegexRenamePass("^" + prefix, string.Empty, targets); + decl.Visit(pass); + } + public static void RenameDeclsCase(this PassBuilder builder, RenameTargets targets, RenameCasePattern pattern) {