nngn
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
]
▼
demos
►
cl
common.lua
doom_fire.lua
hist.lua
img.lua
img_common.lua
img_conv.lua
img_rot.lua
particles.lua
vector.lua
►
graphics
gamma.lua
lighting.lua
list.lua
check.lua
colliders.lua
demo0.lua
demo1.lua
entities.lua
font.lua
pil.lua
players.lua
repl.lua
term.lua
▼
maps
►
conway
chess.lua
conway.lua
maze.lua
►
harvest_moon
grid.lua
harvest_moon.lua
map.lua
objects.lua
tools.lua
cathedral.lua
coll.lua
conway.lua
fe0.lua
fe1.lua
fe2.lua
fe3.lua
fiona.lua
house0.lua
house1.lua
light.lua
main.lua
wolfenstein.lua
zelda.lua
▼
src
Main source directory (C++20, Lua)
►
audio
audio.cpp
audio.h
gen.cpp
lua_audio.cpp
openal.cpp
wav.cpp
wav.h
►
collision
Collision detection and resolution for various collider object types
colliders.cpp
colliders.h
collision.cpp
collision.h
compute.cpp
lua_colliders.cpp
lua_collision.cpp
native.cpp
►
compute
Compute back ends
compute.cpp
compute.h
lua_compute.cpp
opencl.cpp
opencl.h
pseudo.cpp
►
font
Utilities for fonts, text, and text boxes
font.cpp
font.h
lua_font.cpp
lua_textbox.cpp
text.cpp
text.h
textbox.cpp
textbox.h
►
glsl
camera_ubo.h
common.h
light_frag.h
light_ubo.h
light_vert.h
►
graphics
Graphics back ends
►
opengl
handle.h
opengl.cpp
opengl.h
post.cpp
post.h
prog.cpp
prog.h
resource.cpp
resource.h
utils.cpp
utils.h
vao.cpp
vao.h
►
terminal
const.cpp
const.h
frame_buffer.cpp
frame_buffer.h
rasterizer.cpp
rasterizer.h
terminal.cpp
terminal.h
texture.cpp
texture.h
►
vulkan
cmd_pool.cpp
cmd_pool.h
descriptor.cpp
descriptor.h
device.cpp
device.h
handle.h
instance.cpp
instance.h
memory.cpp
memory.h
resource.cpp
resource.h
staging.cpp
staging.h
swapchain.cpp
swapchain.h
types.cpp
types.h
utils.cpp
utils.h
vulkan.cpp
vulkan.h
glfw.cpp
glfw.h
graphics.cpp
graphics.h
lua_graphics.cpp
lua_texture.cpp
pseudo.cpp
pseudo.h
shaders.cpp
stats.h
texture.cpp
texture.h
►
input
Terminal/keyboard/mouse input
graphics.cpp
group.cpp
group.h
input.cpp
input.h
lua_group.cpp
lua_input.cpp
lua_mouse.cpp
mouse.cpp
mouse.h
terminal.cpp
►
lson
►
audio
beep.lua
►
fire_emblem
cursor.lua
cursor_anim.lua
►
zelda
chest.lua
fairy0.lua
fairy1.lua
fairy2.lua
fire.lua
flower.lua
link.lua
link_sh.lua
bird.lua
campfire.lua
chicken.lua
chocobo.lua
circle32.lua
circle8.lua
cow.lua
crono.lua
cursor.lua
dog.lua
heros_grave_torch.lua
horse.lua
null.lua
old_man.lua
pillar.lua
rock0.lua
star.lua
tree0.lua
►
lua
Lua library and scripts
►
lib
all.lua
animation.lua
audio.lua
camera.lua
collision.lua
compute.lua
configure.lua
debug.lua
entity.lua
font.lua
graphics.lua
input.lua
inspect.lua
light.lua
map.lua
math.lua
menu.lua
os.lua
player.lua
plot.lua
profile.lua
serial.lua
state.lua
textbox.lua
texture.lua
timeline.lua
timing.lua
tools.lua
ui.lua
utils.lua
all.lua
alloc.cpp
alloc.h
configure.lua
debug.lua
dump_lights.lua
function.cpp
function.h
Operations on callable types, function call implementation
get.cpp
get.h
Functions for retrieving values from the stack
init.lua
input.lua
inspect.lua
iter.cpp
iter.h
Table iteration
limits.lua
limits_minimal.lua
lua.cpp
lua.h
lua_state.cpp
main.lua
mem.lua
path.lua
plot.lua
profile.lua
push.cpp
push.h
Functions for pushing values onto the stack
register.cpp
register.h
Functions/macros for registering user types
state.cpp
state.h
lua_State
wrappers
strict.lua
table.cpp
table.h
Operations on table values
timeline.lua
traceback.cpp
traceback.h
Functions for printing the call stack
user.cpp
user.h
Operations on light/full user data values
utils.cpp
utils.h
General utilities for stack manipulation
value.cpp
value.h
Operations on generic stack values
►
math
Abstract mathematical utilities
camera.cpp
camera.h
hash.h
lua_camera.cpp
lua_math.cpp
lua_vector.cpp
lua_vector.h
mat.cpp
mat.h
mat3.cpp
mat3.h
mat4.cpp
mat4.h
math.cpp
math.h
vec.cpp
vec.h
vec2.h
vec3.h
vec4.h
►
os
Platform configuration, operating system utilities
lua_platform.cpp
lua_socket.cpp
os.h
platform.cpp
platform.h
socket.cpp
socket.h
terminal.cpp
terminal.h
►
render
High-level rendering module
animation.cpp
animation.h
gen.cpp
gen.h
grid.cpp
grid.h
light.cpp
light.h
lua_animation.cpp
lua_grid.cpp
lua_light.cpp
lua_map.cpp
lua_render.cpp
lua_sun.cpp
map.cpp
map.h
render.cpp
render.h
renderers.cpp
renderers.h
sun.cpp
sun.h
►
timing
Clocks, timers, profiling
adhoc.cpp
adhoc.h
fps.cpp
fps.h
limit.cpp
limit.h
lua_fps.cpp
lua_profile.cpp
lua_schedule.cpp
lua_stats.cpp
lua_timing.cpp
profile.cpp
profile.h
schedule.cpp
schedule.h
stats.cpp
stats.h
timing.cpp
timing.h
►
utils
►
alloc
Custom memory allocators
base.cpp
base.h
block.cpp
block.h
realloc.cpp
realloc.h
tagging.cpp
tagging.h
tracking.cpp
tracking.h
►
concepts
fundamental.cpp
fundamental.h
concepts.cpp
concepts.h
def.h
delegate.h
fixed_string.cpp
fixed_string.h
flags.cpp
flags.h
fn.cpp
fn.h
literals.cpp
literals.h
log.cpp
log.h
macros.h
pointer_flag.h
pp.cpp
pp.h
ranges.cpp
ranges.h
regexp.cpp
regexp.h
scoped.h
span.cpp
span.h
static_vector.h
string.cpp
string.h
tuple.cpp
tuple.h
types.cpp
types.h
utils.cpp
utils.h
const.h
debug.h
entity.cpp
entity.h
lua_entity.cpp
main.cpp
▼
tests
►
bench
►
collision
collision.cpp
collision.h
compute.cpp
compute.h
native.cpp
native.h
►
lua
lua.cpp
lua.h
entity.cpp
entity.h
►
collision
collision_test.cpp
collision_test.h
compute_test.cpp
compute_test.h
native_test.cpp
native_test.h
►
compute
compute_test.cpp
compute_test.h
►
font
font_test.cpp
font_test.h
text_test.cpp
text_test.h
textbox_test.cpp
textbox_test.h
►
graphics
terminal_test.cpp
terminal_test.h
texture_test.cpp
texture_test.h
►
input
input_test.cpp
input_test.h
►
lua
camera.lua
common.lua
entity.lua
font.lua
function_test.cpp
function_test.h
input.lua
light.lua
math.lua
player.lua
register_test.cpp
register_test.h
serial.lua
stack_test.cpp
stack_test.h
state.lua
state_test.cpp
state_test.h
table_test.cpp
table_test.h
textbox.lua
unit.lua
utils.lua
utils_test.cpp
utils_test.h
►
math
camera_test.cpp
camera_test.h
mat_test.cpp
mat_test.h
math_test.cpp
math_test.h
►
render
animation_test.cpp
animation_test.h
light_test.cpp
light_test.h
map_test.cpp
map_test.h
render_test.cpp
render_test.h
sun_test.cpp
sun_test.h
►
timing
fps_test.cpp
fps_test.h
schedule_test.cpp
schedule_test.h
►
utils
►
alloc
block_test.cpp
block_test.h
realloc_test.cpp
realloc_test.h
tagging_test.cpp
tagging_test.h
tracking_test.cpp
tracking_test.h
flags_test.cpp
flags_test.h
log_test.cpp
log_test.h
scoped_test.cpp
scoped_test.h
static_vector_test.cpp
static_vector_test.h
types_test.cpp
types_test.h
utils_test.cpp
utils_test.h
entity_test.cpp
entity_test.h
registry.h
tests.h
▼
tools
External tooling
►
audio
►
presets
bass.lua
discord.lua
drums.lua
env.lua
epiano.lua
harmonics.lua
lemon.lua
line.lua
test.lua
audio.cpp
audio.h
component_button.cpp
component_button.h
components.cpp
components.h
edit.cpp
edit.h
flow_grid_layout.cpp
flow_grid_layout.h
gen.cpp
gen.h
main.cpp
pcm.cpp
pcm.h
source_editor.cpp
source_editor.h
worker.cpp
worker.h
►
configure
float_widget.cpp
float_widget.h
int_widget.cpp
int_widget.h
main.cpp
window.cpp
window.h
►
inspect
main.cpp
window.cpp
window.h
worker.cpp
worker.h
►
launcher
main.cpp
window.cpp
window.h
►
plot
graph.h
main.cpp
window.cpp
window.h
worker.cpp
worker.h
►
timeline
graph.cpp
graph.h
main.cpp
worker.cpp
worker.h
poller.cpp
poller.h
reader.cpp
reader.h
tools.h
utils.h
worker.cpp
worker.h
Generated by
1.11.0