PKHeX/PKHeX.WinForms/Controls/PKM Editor
Kurt f632aedd15
Encounter Templates: Searching and Creating (#3955)
We implement simple state machine iterators to iterate through every split type encounter array, and more finely control the path we iterate through. And, by using generics, we can have the compiler generate optimized code to avoid virtual calls.

In addition to this, we shift away from the big-5 encounter types and not inherit from an abstract class. This allows for creating a PK* of a specific type and directly writing properties (no virtual calls). Plus we can now fine-tune each encounter type to call specific code, and not have to worry about future game encounter types bothering the generation routines.
2023-08-12 16:01:16 -07:00
..
BallBrowser.cs Accessibility: narrate pictureboxes 2023-02-05 00:42:37 -08:00
BallBrowser.Designer.cs Ban voltorb-1 ball inheritance 2023-07-07 21:20:15 -07:00
CatchRate.cs Refactoring: Move Source (Legality) (#3560) 2022-08-03 16:15:27 -07:00
CatchRate.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
ContestStat.cs More accessibility tweaks 2023-02-05 15:00:31 -08:00
ContestStat.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
ContextMenuPKM.cs File scoped namespaces (#3529) 2022-06-18 11:04:24 -07:00
ContextMenuPKM.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
DrawConfig.cs Add focus border setting 2023-02-06 18:11:30 -08:00
EditPK1.cs Update from .NET Framework 4.6 to .NET 7 (#3729) 2023-01-21 20:02:33 -08:00
EditPK2.cs Update from .NET Framework 4.6 to .NET 7 (#3729) 2023-01-21 20:02:33 -08:00
EditPK3.cs Update 22.11.24 2022-11-24 17:42:17 -08:00
EditPK4.cs File scoped namespaces (#3529) 2022-06-18 11:04:24 -07:00
EditPK5.cs Minor clean 2022-08-22 23:18:53 -07:00
EditPK6.cs File scoped namespaces (#3529) 2022-06-18 11:04:24 -07:00
EditPK7.cs File scoped namespaces (#3529) 2022-06-18 11:04:24 -07:00
EditPK8.cs File scoped namespaces (#3529) 2022-06-18 11:04:24 -07:00
EditPK9.cs Update 22.11.24 2022-11-24 17:42:17 -08:00
EntityInstructionBuilder.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
EntityInstructionBuilder.Designer.cs Remove more autoscale override settings 2023-05-09 12:22:43 -07:00
FormArgument.cs Misc fixes 2023-07-08 08:40:57 -07:00
FormArgument.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
GenderToggle.cs Add focus border setting 2023-02-06 18:11:30 -08:00
GenderToggle.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
IMainEditor.cs Update from .NET Framework 4.6 to .NET 7 (#3729) 2023-01-21 20:02:33 -08:00
LoadSave.cs Misc fixes 2023-07-08 08:40:57 -07:00
MoveChoice.cs Show move elemental type in PKM Editor 2023-04-04 14:38:07 -07:00
MoveChoice.Designer.cs Show move elemental type in PKM Editor 2023-04-04 14:38:07 -07:00
PKMEditor.cs Encounter Templates: Searching and Creating (#3955) 2023-08-12 16:01:16 -07:00
PKMEditor.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
PKMEditor.resx Misc gui tweaks 2023-01-24 20:10:08 -08:00
SelectablePictureBox.cs Add more xmldoc 2023-03-31 13:00:34 -07:00
ShinyLeaf.cs Reduce linq usage, minor perf 2022-08-17 23:48:37 -07:00
ShinyLeaf.Designer.cs Remove more autoscale override settings 2023-05-09 12:22:43 -07:00
ShinyLeaf.resx Update from .NET Framework 4.6 to .NET 7 (#3729) 2023-01-21 20:02:33 -08:00
SizeCP.cs Update 23.07.09 2023-07-09 14:10:40 -07:00
SizeCP.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
StatEditor.cs Encounter Templates: Searching and Creating (#3955) 2023-08-12 16:01:16 -07:00
StatEditor.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
TrainerID.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
TrainerID.Designer.cs Update Designer automatic code generation 2023-04-21 23:29:50 -05:00
VerticalTabControl.cs Add more xmldoc 2023-03-31 13:00:34 -07:00