summaryrefslogtreecommitdiff
path: root/examples/raygui_examples
diff options
context:
space:
mode:
authorjussi2023-11-30 19:41:22 +0200
committerjussi2023-11-30 19:41:22 +0200
commita5d40f70258644b4c631e6917f1883ce548ebbeb (patch)
tree9b6cf81de07ee8fd7bc04b3ae5dbb3b8e35fd7f7 /examples/raygui_examples
parentaa03fffcb32e4a04589d74273c81316b39afacd9 (diff)
downloadreilua-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.lua16
-rw-r--r--examples/raygui_examples/main.lua6
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