|
@@ -378,7 +378,7 @@ return {
|
|
|
examples = {
|
|
|
{
|
|
|
description = "The default `lovr.run`:",
|
|
|
- code = "function lovr.run()\n lovr.timer.step()\n if lovr.load then lovr.load() end\n return function()\n lovr.event.pump()\n for name, a, b, c, d in lovr.event.poll() do\n if name == 'quit' and (not lovr.quit or not lovr.quit()) then\n return a or 0\n end\n if lovr.handlers[name] then lovr.handlers[name](a, b, c, d) end\n end\n local dt = lovr.timer.step()\n if lovr.headset then\n lovr.headset.update(dt)\n end\n if lovr.audio then\n lovr.audio.update()\n if lovr.headset then\n lovr.audio.setOrientation(lovr.headset.getOrientation())\n lovr.audio.setPosition(lovr.headset.getPosition())\n lovr.audio.setVelocity(lovr.headset.getVelocity())\n end\n end\n if lovr.update then lovr.update(dt) end\n if lovr.graphics then\n lovr.graphics.origin()\n if lovr.draw then\n if lovr.headset then\n lovr.headset.renderTo(lovr.draw)\n end\n if lovr.graphics.hasWindow() then\n lovr.mirror()\n end\n end\n lovr.graphics.present()\n end\n end\nend"
|
|
|
+ code = "function lovr.run()\n lovr.timer.step()\n if lovr.load then lovr.load() end\n return function()\n lovr.event.pump()\n for name, a, b, c, d in lovr.event.poll() do\n if name == 'quit' and (not lovr.quit or not lovr.quit()) then\n return a or 0\n end\n if lovr.handlers[name] then lovr.handlers[name](a, b, c, d) end\n end\n local dt = lovr.timer.step()\n if lovr.headset then\n lovr.headset.update(dt)\n end\n if lovr.audio then\n lovr.audio.update()\n if lovr.headset then\n lovr.audio.setOrientation(lovr.headset.getOrientation())\n lovr.audio.setPosition(lovr.headset.getPosition())\n lovr.audio.setVelocity(lovr.headset.getVelocity())\n end\n end\n if lovr.update then lovr.update(dt) end\n if lovr.graphics then\n lovr.graphics.origin()\n if lovr.draw then\n if lovr.headset then\n lovr.headset.renderTo(lovr.draw)\n end\n if lovr.graphics.hasWindow() then\n lovr.mirror()\n end\n end\n lovr.graphics.present()\n end\n lovr.math.drain()\n end\nend"
|
|
|
}
|
|
|
},
|
|
|
related = {
|
|
@@ -14317,7 +14317,7 @@ return {
|
|
|
},
|
|
|
examples = {
|
|
|
{
|
|
|
- code = "local models = {}\n\nfunction lovr.draw()\n for hand in ipairs(lovr.headset.getHands()) do\n models[hand] = models[hand] or lovr.headset.newModel(hand)\n\n if models[hand] then\n local x, y, z, angle, ax, ay, az = lovr.headset.getPose(hand)\n models[hand]:draw(x, y, z, 1, angle, ax, ay, az)\n end\n end\nend"
|
|
|
+ code = "local models = {}\n\nfunction lovr.draw()\n for i, hand in ipairs(lovr.headset.getHands()) do\n models[hand] = models[hand] or lovr.headset.newModel(hand)\n\n if models[hand] then\n local x, y, z, angle, ax, ay, az = lovr.headset.getPose(hand)\n models[hand]:draw(x, y, z, 1, angle, ax, ay, az)\n end\n end\nend"
|
|
|
}
|
|
|
}
|
|
|
},
|