nngn
Loading...
Searching...
No Matches
input.lua File Reference

Functions

function to_byte (k)
 
function key_event (key, action, mod)
 
function pause() nngn function resume() nngn function press (key, mod) key_event(key
 
function release (key, mod) key_event(key
 
function register (t,...)
 
function register_mouse ()
 

Variables

 camera = require "nngn.lib.camera"
 
 collision = require "nngn.lib.collision"
 
 light = require "nngn.lib.light"
 
 nngn_math = require "nngn.lib.math"
 
 menu = require "nngn.lib.menu"
 
 player = require "nngn.lib.player"
 
 textbox = require "nngn.lib.textbox"
 
 timing = require "nngn.lib.timing"
 
 utils = require "nngn.lib.utils"
 
 input = BindingGroup.new()
 
 paused_input = BindingGroup.new()
 
function pause() nngn function resume() nngn function Input KEY_PRESS
 
function pause() nngn function resume() nngn function Input mod end
 
function Input KEY_RELEASE
 
 m = 1
 
if mods &Input MOD_SHIFT = 0 then m = -1 end
 
 z = not nngn:renderers():zsprites()
 
if mods &Input MOD_ALT = 0 then return light.sun() end
 
 a = {nngn:lighting():ambient_light()}
 
then for i = 1
 
 shift< const > = mods & Input.MOD_SHIFT ~= 0
 
 alt< const > = mods & Input.MOD_ALT ~= 0
 
 pause = pause
 
 resume = resume
 
 press = press
 
 release = release
 
 install = install
 

Function Documentation

◆ key_event()

function key_event ( key  ,
action  ,
mod   
)

◆ press()

function pause() nngn function resume() nngn function press ( key  ,
mod   
)

◆ register()

function register ( ,
  ... 
)

◆ register_mouse()

function register_mouse ( )

◆ release()

function release ( key  ,
mod   
)

◆ to_byte()

function to_byte ( )

Variable Documentation

◆ a

else for do a[i] = {nngn:lighting():ambient_light()}

◆ alt< const >

alt< const > = mods & Input.MOD_ALT ~= 0

◆ camera

camera = require "nngn.lib.camera"

◆ collision

collision = require "nngn.lib.collision"

◆ end

function Input mod end

◆ i

else for i = 1

◆ input

input = BindingGroup.new()

◆ install

install = install

◆ KEY_PRESS

function pause() nngn function resume() nngn function Input KEY_PRESS

◆ KEY_RELEASE

function Input KEY_RELEASE

◆ light

light = require "nngn.lib.light"

◆ m

m = 1

◆ menu

menu = require "nngn.lib.menu"

◆ MOD_ALT

if mods& Input MOD_ALT = 0 then return light.sun() end

◆ MOD_SHIFT

if mods& Input MOD_SHIFT = 0 then m = -1 end

◆ nngn_math

nngn_math = require "nngn.lib.math"

◆ pause

pause = pause

◆ paused_input

paused_input = BindingGroup.new()

◆ player

player = require "nngn.lib.player"

◆ press

press = press

◆ release

release = release

◆ resume

resume = resume

◆ shift< const >

shift< const > = mods & Input.MOD_SHIFT ~= 0

◆ textbox

textbox = require "nngn.lib.textbox"

◆ timing

timing = require "nngn.lib.timing"

◆ utils

utils = require "nngn.lib.utils"

◆ z

z = not nngn:renderers():zsprites()