From affaf7f5575cb346ef5be31856cc7cdfd1a65ab7 Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Sat, 22 Feb 2025 01:14:20 +0300 Subject: [PATCH] cleanup templates --- .gitignore | 1 + apps/templates/c/data/twn.png | 3 -- apps/templates/c/game.c | 5 -- apps/templates/lua/.gitignore | 13 ++++-- apps/templates/lua/data/scripts/twnapi.lua | 53 ---------------------- 5 files changed, 10 insertions(+), 65 deletions(-) delete mode 100644 apps/templates/c/data/twn.png delete mode 100644 apps/templates/lua/data/scripts/twnapi.lua diff --git a/.gitignore b/.gitignore index 2d99a4a..3a5438f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ **/*.js **/*.wasm **/*.wasm.map +**/*.data **/*.so **/*.dll **/*.7z diff --git a/apps/templates/c/data/twn.png b/apps/templates/c/data/twn.png deleted file mode 100644 index e1e45b0..0000000 --- a/apps/templates/c/data/twn.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ec9384e87e7dfc04025230ac29733b75af9d5066179653f35db07de18de7157 -size 1271 diff --git a/apps/templates/c/game.c b/apps/templates/c/game.c index 26806d8..809a0fe 100644 --- a/apps/templates/c/game.c +++ b/apps/templates/c/game.c @@ -17,11 +17,6 @@ void game_tick(void) { struct state *state = ctx.udata; ++state->counter; - - m_sprite("twn.png", - (Rect) { .w = 128, .h = 64, }, - m_opt(stretch, true) - ); } diff --git a/apps/templates/lua/.gitignore b/apps/templates/lua/.gitignore index e56f5ad..f31e1c5 100644 --- a/apps/templates/lua/.gitignore +++ b/apps/templates/lua/.gitignore @@ -3,10 +3,15 @@ !*.* !*/ -*.so -*.dll -*.exe -*.trace +**/*.so +**/*.dll +**/*.exe +**/*.trace +**/*.js +**/*.wasm +**/*.wasm.map +**/*.data +**/*.html data/scripts/twnapi.lua build/ diff --git a/apps/templates/lua/data/scripts/twnapi.lua b/apps/templates/lua/data/scripts/twnapi.lua deleted file mode 100644 index 1fcb440..0000000 --- a/apps/templates/lua/data/scripts/twnapi.lua +++ /dev/null @@ -1,53 +0,0 @@ ----@type { frame_number: number, frame_duration: number, fog_density: number, fog_color: { r: number, g: number, b: number, a: number }, resolution: { x: number, y: number }, mouse_position: { x: number, y: number }, mouse_movement: { x: number, y: number }, random_seed: number, debug: boolean, initialization_needed: boolean, mouse_capture: boolean, udata: table } -ctx = nil ----@alias Control '"A"'|'"B"'|'"C"'|'"D"'|'"E"'|'"F"'|'"G"'|'"H"'|'"I"'|'"J"'|'"K"'|'"L"'|'"M"'|'"N"'|'"O"'|'"P"'|'"Q"'|'"R"'|'"S"'|'"T"'|'"U"'|'"V"'|'"W"'|'"X"'|'"Y"'|'"Z"'|'"1"'|'"2"'|'"3"'|'"4"'|'"5"'|'"6"'|'"7"'|'"8"'|'"9"'|'"0"'|'"RETURN"'|'"ESCAPE"'|'"BACKSPACE"'|'"TAB"'|'"SPACE"'|'"MINUS"'|'"EQUALS"'|'"LEFTBRACKET"'|'"RIGHTBRACKET"'|'"BACKSLASH"'|'"NONUSHASH"'|'"SEMICOLON"'|'"APOSTROPHE"'|'"GRAVE"'|'"COMMA"'|'"PERIOD"'|'"SLASH"'|'"CAPSLOCK"'|'"F1"'|'"F2"'|'"F3"'|'"F4"'|'"F5"'|'"F6"'|'"F7"'|'"F8"'|'"F9"'|'"F10"'|'"F11"'|'"F12"'|'"PRINTSCREEN"'|'"SCROLLLOCK"'|'"PAUSE"'|'"INSERT"'|'"HOME"'|'"PAGEUP"'|'"DELETE"'|'"END"'|'"PAGEDOWN"'|'"RIGHT"'|'"LEFT"'|'"DOWN"'|'"UP"'|'"NUMLOCKCLEAR"'|'"KP_DIVIDE"'|'"KP_MULTIPLY"'|'"KP_MINUS"'|'"KP_PLUS"'|'"KP_ENTER"'|'"KP_1"'|'"KP_2"'|'"KP_3"'|'"KP_4"'|'"KP_5"'|'"KP_6"'|'"KP_7"'|'"KP_8"'|'"KP_9"'|'"KP_0"'|'"KP_PERIOD"'|'"NONUSBACKSLASH"'|'"APPLICATION"'|'"POWER"'|'"KP_EQUALS"'|'"F13"'|'"F14"'|'"F15"'|'"F16"'|'"F17"'|'"F18"'|'"F19"'|'"F20"'|'"F21"'|'"F22"'|'"F23"'|'"F24"'|'"EXECUTE"'|'"HELP"'|'"MENU"'|'"SELECT"'|'"STOP"'|'"AGAIN"'|'"UNDO"'|'"CUT"'|'"COPY"'|'"PASTE"'|'"FIND"'|'"MUTE"'|'"VOLUMEUP"'|'"VOLUMEDOWN"'|'"KP_COMMA"'|'"KP_EQUALSAS400"'|'"INTERNATIONAL1"'|'"INTERNATIONAL2"'|'"INTERNATIONAL3"'|'"INTERNATIONAL4"'|'"INTERNATIONAL5"'|'"INTERNATIONAL6"'|'"INTERNATIONAL7"'|'"INTERNATIONAL8"'|'"INTERNATIONAL9"'|'"LANG1"'|'"LANG2"'|'"LANG3"'|'"LANG4"'|'"LANG5"'|'"LANG6"'|'"LANG7"'|'"LANG8"'|'"LANG9"'|'"ALTERASE"'|'"SYSREQ"'|'"CANCEL"'|'"CLEAR"'|'"PRIOR"'|'"RETURN2"'|'"SEPARATOR"'|'"OUT"'|'"OPER"'|'"CLEARAGAIN"'|'"CRSEL"'|'"EXSEL"'|'"KP_00"'|'"KP_000"'|'"THOUSANDSSEPARATOR"'|'"DECIMALSEPARATOR"'|'"CURRENCYUNIT"'|'"CURRENCYSUBUNIT"'|'"KP_LEFTPAREN"'|'"KP_RIGHTPAREN"'|'"KP_LEFTBRACE"'|'"KP_RIGHTBRACE"'|'"KP_TAB"'|'"KP_BACKSPACE"'|'"KP_A"'|'"KP_B"'|'"KP_C"'|'"KP_D"'|'"KP_E"'|'"KP_F"'|'"KP_XOR"'|'"KP_POWER"'|'"KP_PERCENT"'|'"KP_LESS"'|'"KP_GREATER"'|'"KP_AMPERSAND"'|'"KP_DBLAMPERSAND"'|'"KP_VERTICALBAR"'|'"KP_DBLVERTICALBAR"'|'"KP_COLON"'|'"KP_HASH"'|'"KP_SPACE"'|'"KP_AT"'|'"KP_EXCLAM"'|'"KP_MEMSTORE"'|'"KP_MEMRECALL"'|'"KP_MEMCLEAR"'|'"KP_MEMADD"'|'"KP_MEMSUBTRACT"'|'"KP_MEMMULTIPLY"'|'"KP_MEMDIVIDE"'|'"KP_PLUSMINUS"'|'"KP_CLEAR"'|'"KP_CLEARENTRY"'|'"KP_BINARY"'|'"KP_OCTAL"'|'"KP_DECIMAL"'|'"KP_HEXADECIMAL"'|'"LCTRL"'|'"LSHIFT"'|'"LALT"'|'"LGUI"'|'"RCTRL"'|'"RSHIFT"'|'"RALT"'|'"RGUI"'|'"MODE"'|'"KBDILLUMTOGGLE"'|'"KBDILLUMDOWN"'|'"KBDILLUMUP"'|'"EJECT"'|'"SLEEP"'|'"APP1"'|'"APP2"'|'"AUDIOREWIND"'|'"AUDIOFASTFORWARD"'|'"SOFTLEFT"'|'"SOFTRIGHT"'|'"CALL"'|'"ENDCALL"'|'"LEFT_MOUSE"'|'"RIGHT_MOUSE"'|'"MIDDLE_MOUSE"'|'"X1"'|'"X2"' ----@param args { name: string, control: Control } -function input_action(args) end ----@param args { name: string } -function input_action_pressed(args) end ----@param args { name: string } -function input_action_just_pressed(args) end ----@param args { name: string } -function input_action_just_released(args) end ----@param args { name: string } -function input_action_position(args) end ----@param args { texture: string, rect: { x: number, y: number, w: number, h: number }, texture_region: { x: number, y: number, w: number, h: number }?, color: { r: number, g: number, b: number, a: number }?, rotation: number?, flip_x: boolean?, flip_y: boolean?, stretch: boolean? } -function draw_sprite(args) end ----@param args { rect: { x: number, y: number, w: number, h: number }, color: { r: number, g: number, b: number, a: number }? } -function draw_rectangle(args) end ----@param args { position: { x: number, y: number }, radius: number, color: { r: number, g: number, b: number, a: number }? } -function draw_circle(args) end ----@param args { string: string, position: { x: number, y: number }, height: number?, color: { r: number, g: number, b: number, a: number }?, font: string? } -function draw_text(args) end ----@param args { string: string, height: number?, font: string? } -function draw_text_width(args) end ----@param args { texture: string, corners: { x: number, y: number }, rect: { x: number, y: number, w: number, h: number }, border_thickness: number?, color: { r: number, g: number, b: number, a: number }? } -function draw_nine_slice(args) end ----@param args { start: { x: number, y: number }, finish: { x: number, y: number }, thickness: number?, color: { r: number, g: number, b: number, a: number }? } -function draw_line(args) end ----@param args { texture: string, v0: { x: number, y: number, z: number }, v1: { x: number, y: number, z: number }, v2: { x: number, y: number, z: number }, uv0: { x: number, y: number }, uv1: { x: number, y: number }, uv2: { x: number, y: number }, c0: { r: number, g: number, b: number, a: number }?, c1: { r: number, g: number, b: number, a: number }?, c2: { r: number, g: number, b: number, a: number }? } -function draw_triangle(args) end ----@param args { texture: string, v0: { x: number, y: number, z: number }, v1: { x: number, y: number, z: number }, v2: { x: number, y: number, z: number }, v3: { x: number, y: number, z: number }, texture_region: { x: number, y: number, w: number, h: number }, color: { r: number, g: number, b: number, a: number }? } -function draw_quad(args) end ----@param args { texture: string, position: { x: number, y: number, z: number }, size: { x: number, y: number }, color: { r: number, g: number, b: number, a: number }?, cylindrical: boolean? } -function draw_billboard(args) end ----@param args { position: { x: number, y: number, z: number }, direction: { x: number, y: number, z: number }?, up: { x: number, y: number, z: number }?, fov: number?, zoom: number? } -function draw_camera(args) end ----@param args { position: { x: number, y: number, z: number }, roll: number?, pitch: number?, yaw: number?, fov: number?, zoom: number? } -function draw_camera_from_principal_axes(args) end ----@param args { textures: string? } -function draw_skybox(args) end ----@param args { audio: string, channel: string?, loops: boolean?, volume: number?, panning: number? } -function audio_play(args) end ----@param args { channel: string, parameter: string, value: number } -function audio_parameter(args) end ----@param args { value: { x: number, y: number }, identity: string } -function log_vec2(args) end ----@param args { value: { x: number, y: number, z: number }, identity: string } -function log_vec3(args) end ----@param args { value: { x: number, y: number, w: number, h: number }, identity: string } -function log_rect(args) end ----@param args { profile: string } -function profile_start(args) end ----@param args { profile: string } -function profile_end(args) end