Skip to content

A new editor for making MyGUI layout files specifically for Scrap Mechanic, with new features. Written using .NET and WinForms.

License

Notifications You must be signed in to change notification settings

ReDoIngMods/MyGui.net-For-SM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyGui.NET (0.0.1 - BETA)

MyGui.NET is a rewrite of the original MyGUI Layout Editor built using .NET 9, WinForms and SkiaSharp. This version was specifically created for Scrap Mechanic Layout making.

This project is not affiliated with MyGUI in any way, shape or form. It is simply an alternative to it to make Scrap Mechanic modding easier.

Why use this Editor instead of the default MyGUI Layout Editor?

  • TONS more Quality of Life features!
  • Way better User Experience!
  • (Subjectively) More readable source code, less of an OOP hell.
  • Many built in Editors!
  • Less taxing on hardware (uses event driven rendering, useful when having the game open at the same time)!
  • More accurate rendering than the stock editor. (When talking about Scrap Mechanic, useless for any other MyGUI app.)
  • Pulls (most) of the files straight from the game. (Borrowing a few exceptions where the files in the game actually contain incorrect information.)

Special thanks to

Used Packages

Notes

  • This is my very first real .NET project, the code is very much reflectant of that.
  • There will be a major rewrite and cleanup with version 1.0.0, anything before that is considered a BETA version.

Known Issues

  • Skins with Client area (like Window skins) don't actually put the children into the Client area, but the whole widget itself.
  • Text rendering issues:
    • Text clipping being weird when text align is set to centered on any axis.
    • Incorrect sizing when using static font sizes (which shouldn't be used anyway)
    • Small differences in font rendering (should be negligible)

About

A new editor for making MyGUI layout files specifically for Scrap Mechanic, with new features. Written using .NET and WinForms.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages