diff options
| author | jussi | 2023-11-30 19:41:22 +0200 |
|---|---|---|
| committer | jussi | 2023-11-30 19:41:22 +0200 |
| commit | a5d40f70258644b4c631e6917f1883ce548ebbeb (patch) | |
| tree | 9b6cf81de07ee8fd7bc04b3ae5dbb3b8e35fd7f7 /examples/raygui_examples | |
| parent | aa03fffcb32e4a04589d74273c81316b39afacd9 (diff) | |
| download | reilua-enhanced-a5d40f70258644b4c631e6917f1883ce548ebbeb.tar.gz reilua-enhanced-a5d40f70258644b4c631e6917f1883ce548ebbeb.tar.bz2 reilua-enhanced-a5d40f70258644b4c631e6917f1883ce548ebbeb.zip | |
Raygui wrapper library is now object based.
Diffstat (limited to 'examples/raygui_examples')
| -rw-r--r-- | examples/raygui_examples/calculator.lua | 16 | ||||
| -rw-r--r-- | examples/raygui_examples/main.lua | 6 |
2 files changed, 12 insertions, 10 deletions
diff --git a/examples/raygui_examples/calculator.lua b/examples/raygui_examples/calculator.lua index 0bbad98..2b3fcb1 100644 --- a/examples/raygui_examples/calculator.lua +++ b/examples/raygui_examples/calculator.lua @@ -1,4 +1,4 @@ -Calculator = {} +local Calculator = {} Calculator.__index = Calculator Calculator.OPERATIONS = { @@ -13,7 +13,7 @@ Calculator.OPERATIONS = { function Calculator:new( pos ) local object = setmetatable( {}, Calculator ) - object.window = Raygui.WindowBox:new( + object.window = Gui:WindowBox( Rect:new( pos.x, pos.y, 188, 216 ), "Calculator", -- Close callback. @@ -23,7 +23,7 @@ function Calculator:new( pos ) -- Drag callback. function( self ) object:setPosition( Vec2:new( self.bounds.x, self.bounds.y ) ) end ) - object.display = Raygui.Label:new( + object.display = Gui:Label( Rect:new( 0, 0, 180, 20 ), "" ) @@ -54,7 +54,7 @@ function Calculator:new( pos ) local buttonSpacing = 6 for i, button in ipairs( buttons ) do - table.insert( object.buttons, Raygui.Button:new( + table.insert( object.buttons, Gui:Button( buttonRect:clone(), button[1], button[2] @@ -139,11 +139,11 @@ function Calculator:setPosition( pos ) end function Calculator:set2Top() - Raygui.set2Top( self.window ) - Raygui.set2Top( self.display ) + Gui:set2Top( self.window ) + Gui:set2Top( self.display ) for _, button in ipairs( self.buttons ) do - Raygui.set2Top( button ) + Gui:set2Top( button ) end end @@ -157,4 +157,4 @@ function Calculator:setVisible( visible ) end end -return Calculator
\ No newline at end of file +return Calculator diff --git a/examples/raygui_examples/main.lua b/examples/raygui_examples/main.lua index 01eac32..fce741b 100644 --- a/examples/raygui_examples/main.lua +++ b/examples/raygui_examples/main.lua @@ -9,6 +9,8 @@ Color = require( "color" ) Raygui = require( "raygui" ) Calculator = require( "calculator" ) +Gui = Raygui:new() + local calculator = nil local calculator2 = nil @@ -32,11 +34,11 @@ function RL.init() end function RL.process( delta ) - Raygui:process() + Gui:process() end function RL.draw() RL.ClearBackground( RL.DARKBLUE ) - Raygui:draw() + Gui:draw() end |
