Docs: basalt.update()
This commit is contained in:
@@ -1,18 +1,23 @@
|
|||||||
## basalt.update
|
|
||||||
|
# basalt.update
|
||||||
|
|
||||||
Calls the draw and event handler once - this gives more flexibility about which events basalt should process. For example you could filter the terminate event.
|
Calls the draw and event handler once - this gives more flexibility about which events basalt should process. For example you could filter the terminate event.
|
||||||
Which means you have to pass the events into basalt.update.
|
Which means you have to pass the events into basalt.update.
|
||||||
|
|
||||||
#### Parameters:
|
## Parameters
|
||||||
1. `string` The event to be received
|
|
||||||
|
1. `string` The event to be received
|
||||||
2. `...` Additional event variables to capture
|
2. `...` Additional event variables to capture
|
||||||
|
|
||||||
#### Usage:
|
## Usage
|
||||||
|
|
||||||
* Creates and starts a custom update cycle
|
* Creates and starts a custom update cycle
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
local mainFrame = basalt.createFrame()
|
local mainFrame = basalt.createFrame()
|
||||||
local aButton = mainFrame:addButton():setPosition(2,2)
|
mainFrame:addButton():setPosition(2,2)
|
||||||
while true do
|
while true do
|
||||||
local ev = table.pack(os.pullEventRaw())
|
local ev = table.pack(os.pullEventRaw())
|
||||||
basalt.update(table.unpack(ev))
|
basalt.update(table.unpack(ev))
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user