Skip to content

Latest commit

 

History

History
91 lines (78 loc) · 1.69 KB

README.md

File metadata and controls

91 lines (78 loc) · 1.69 KB

Raygui-CS

This is a port of raygui library. Basically a direct translation of from the original raygui.h from C to C#, plus some modification.

Modification was made to reduce memory usage and heap memory allocation.

Current plan: port Raygui 4.0

Redesigned:

  • GuiButton
  • GuiLine
  • GuiGroupBox
  • GuiLabel
  • GuiTabBar
  • GuiScrollPanel
  • GuiWindowBox
  • GuiMessageBox
  • GuiToggle
  • GuiToggleGroup

New Controls

  • GuiToggleSlider
  • GuiColorPickerHSV
  • GuiColorPanelHSV

Ported RAYGUIAPI in Raygui 3.6:

  • GuiEnable
  • GuiDisable
  • GuiLock
  • GuiUnlock
  • GuiIsLocked
  • GuiFade
  • GuiSetState
  • GuiGetState
  • GuiGetFont
  • GuiSetFont
  • GuiSetStyle
  • GuiGetStyle
  • GuiDrawIcon
  • GuiLabel
  • GuiButton
  • GuiToggle
  • GuiToolTip
  • GuiToggleGroup
  • GuiTextBox (Have some bugs, may review later)
  • ConvertRGBtoHSV
  • ConvertHSVtoRGB
  • GetColor
  • GuiScrollBar
  • GuiWindowBox
  • GuiSlider
  • GuiSliderBar
  • GuiSliderPro
  • GuiProgressBar
  • GuiListView
  • GuiListViewEx
  • GuiMessageBox
  • GuiTextInputBox
  • GuiGrid
  • GuiCheckBox
  • GuiComboBox
  • GuiDropdownBox
  • GuiSpinner
  • GuiValueBox
  • GuiColorPicker
  • GuiColorPanel
  • GuiColorBarAlpha
  • GuiColorBarHue
  • GuiLoadStyleDefault
  • GuiEnableTooltip
  • GuiDisableTooltip
  • GuiSetTooltip
  • GuiGroupBox
  • GuiLine
  • GuiPanel
  • GuiTabBar
  • GuiLoadIcons
  • [?] GuiScrollPanel
  • [?] GuiLoadStyle
  • [?] GuiLoadStyleFromMemory

Note: ? means require validation.

Future Plan

  • Port Dark Theme

  • Catch up API with master branch of main raygui.