LemonUI: Open Source UI Library V2.2

LemonUI 1.2

LemonUI is a framework for creating UI systems in Grand Theft Auto V that is compatible with SHVDN2, SHVDN3 and FiveM. It allows you to create UI Elements with a NativeUI-like style, or you can also create your own UI System from scratch via the resolution-independant classes for Text, Rectangles and Textures.

It was created as a replacement for NativeUI due to being too convoluted to develop and maintain. LemonUI retains most (if not all) of the UI Elements available in NativeUI.

Changelog:
2.1.2
– FIX: Clicking an empty area in an empty menu will no longer crash
– FIX: Bruteforce minigame now properly resets the lives when when CanRetry is set to true
– FIX: Made BaseScaleform.Visible overridable, so it’s consistant with the rest of the properties with the same name

2.0
– NEW: Added extra package for the Async version of Alt:v (#118)
– NEW: Added Celebration scaleform (#120)
– NEW: Added Countdown scaleform (#121)
– NEW: Checkbox textures can now be customized (#125)
– NEW: NativeListItem and NativeDynamicItem can now be set to null (#131 #137)
– NEW: Added support for ScriptHookVDotNetCore (#101)
– NEW: Moved tools to it’s own namespace (#140 #141 #142 #145)
– NEW: Added static property to get the current resolution (#143)
– NEW: Added static property to get the current safe zone size set in the configuration (#146)
– NEW: Separators can now have text and are skipped automatically (#139 #134)
– NEW: Added support for Bink Video (#133 #149)
– NEW: Added animations via Texture Dictionaries (#153 #102)
– NEW: LemonUI.RageMP.cs is now included directly in the NuGet Package (#154)
– FIX: SHVDN3 now uses full debug symbols, restoring the line numbers in stack traces (#132)
– FIX: The hover check now correctly uses the IsHovered property (#147)
– FIX: You can no longer set string properties to null, as this would crash the game when calling natives (#123)
– FIX: You can no longer pass null arguments to BaseScaleform.CallFunction to prevent crashes (#124)
– FIX: Unsafe blocks are now used for the natives that require pointers (#119)
– FIX: Alt:v now uses GetGameTimer instead of MsPerGameMinute, fixing all of the time checks (#151)
– FIX: Time now uses long values to prevent overflows (#152)
– FIX: Added back missing SubtitleFont property in NativeMenu (#155)
– CHORE: Renamed references from absolute to scaled, as they are 1080p scaled resolutions (#144)

Credits:

justalemon

Special thanks to:

– Guad for the original work in NativeUI
– alloc8or for the help with the GTA Online Loading Screen Scaleform
– ikt for helping me to use SET_SCRIPT_GFX_ALIGN and SET_SCRIPT_GFX_ALIGN_PARAMS
– Dot. for the snippet of code used for the item scrolling
– deterministic_bubble for answering some questions about some missing C# classes in FiveM

3.7/5 - (7 votes)

Download mod

FileFile size
zip LemonUI V2.21 MB
zip LemonUI-2.1.21 MB
zip LemonUI V2.1.11 MB
zip LemonUI V2.01 MB
zip LemonUI V1.10800 KB
zip LemonUI612 KB

1 thought on “LemonUI: Open Source UI Library V2.2

Leave a Reply

Your email address will not be published. Required fields are marked *