129 Commits

Author SHA1 Message Date
MihailRis
86a4060a68 feat: multiple audio fetchers support 2025-11-01 23:06:26 +03:00
MihailRis
fcbbdd649b split internal modules 2025-10-31 23:54:56 +03:00
MihailRis
fe8e4ba7b4 add internal/audio_input module 2025-10-31 23:30:29 +03:00
MihailRis
284f24433c extract debugging code to internal/debugging module 2025-10-31 23:18:26 +03:00
MihailRis
2d1c69ee7e fix: Bytearray expected, got function 2025-09-28 21:44:04 +03:00
MihailRis
088bf63f3f replace lua Random implementation with usertype 2025-09-25 23:53:11 +03:00
MihailRis
532c4887bc add Random class 2025-09-16 20:27:07 +03:00
MihailRis
99940da426 add 'asserts' library 2025-09-14 14:37:11 +03:00
MihailRis
bf682daffe update on_physics_update & update standard components 2025-09-13 23:24:57 +03:00
MihailRis
ac8e5f1bd1 add schedule:set_timeout 2025-09-08 12:19:20 +03:00
MihailRis
e064ace885 update vertical damping & add rigidbody:get_vdamping 2025-09-07 17:10:13 +03:00
MihailRis
854dcf2a50 add entity:require_component 2025-09-06 22:29:55 +03:00
MihailRis
11a92a54b2 add vecn.mix 2025-09-06 11:37:06 +03:00
MihailRis
98e9f5a2a9 Merge branch 'dev' into pathfinding 2025-08-24 17:32:13 +03:00
MihailRis
383dacf616 Merge branch 'main' into dev 2025-08-24 17:31:34 +03:00
MihailRis
25f4c7fbdd
fix bytearray:insert (#594) 2025-08-23 11:47:35 +03:00
MihailRis
ca1b761c8c Merge branch 'dev' into pathfinding 2025-08-19 19:47:10 +03:00
MihailRis
79bb61bbbe add 'debug.enable-experimental' setting & add experimental vec3, vec2 optimization 2025-08-19 01:33:20 +03:00
MihailRis
31cd7912ec fix named pipe read (unix) & produce core:error event on error in schedule callback & fix editor traceback 2025-08-18 23:32:12 +03:00
MihailRis
b5f1698e78 fix ffi usage in named_pipe_unix.lua 2025-08-18 22:27:38 +03:00
MihailRis
6d3dac9106 add 'on_physics_update' entity event 2025-08-13 21:29:20 +03:00
MihailRis
3760fb86f7 move events library implementation to core:internal/events & disable access to core:internal modules outside of stdlib 2025-08-08 00:29:12 +03:00
MihailRis
2c60e7c6ae Merge branch 'dev' into schedule 2025-08-01 21:39:44 +03:00
MihailRis
f37bbc64f4 add set_interval 'repetions' argument 2025-08-01 21:37:14 +03:00
MihailRis
b28aa71845 add Schedule class & add time.schedule.world schedule group 2025-08-01 21:36:54 +03:00
Onran
aae642a13e
Streaming I/O and support of named pipes (#570)
* added streaming i/o for scripting, and a byteutil.get_size function

* added i/o stream class, also added named pipes support on lua side via ffi

* added constant file.named_pipes_prefix

* added buffered and yield modes for io_stream

* added new time function for work with UTC - utc_time, utc_offset, local_time

* docs updated

* constant pid moved to os.pid

* now gmtime_s and localtime_s used only in windows
2025-08-01 20:26:43 +03:00
MihailRis
d9d65a169c fix Bytearray from table constructor 2025-06-28 21:33:49 +03:00
MihailRis
4333d9ab06 feat: support alternative vcm models syntax 2025-06-01 23:08:59 +03:00
MihailRis
407184250c add assets.parse_model 2025-05-25 17:16:07 +03:00
MihailRis
b8e6918dc8 move files panel to separate document 2025-05-24 22:22:36 +03:00
MihailRis
805e3fdd7d add Bytearray '__pairs` metamethod 2025-05-01 18:20:02 +03:00
MihailRis
05ddffb5c9 fix stack traces 2025-04-20 13:10:26 +03:00
MihailRis
559f946a66 feat: ui sub-nodes access 2025-04-17 19:55:43 +03:00
MihailRis
3e493a4a97 add uinode.parent read-only property 2025-04-16 20:58:57 +03:00
MihailRis
da3f3d546f cleanup 2025-04-12 15:32:26 +03:00
MihailRis
0a49e4fa92 add Bytearray.trim, Bytearray.get_capacity 2025-04-12 15:27:29 +03:00
MihailRis
1ade910fa1 fix Bytearray.insert, Bytearray.remove 2025-04-12 13:49:31 +03:00
MihailRis
fb07c86ea6 add static Lua-style functions: Bytearray.insert, Bytearray.remove, Bytearray.append 2025-04-12 13:24:55 +03:00
MihailRis
9169049530 feat: ipairs(...) support in Bytearray 2025-04-12 12:55:29 +03:00
MihailRis
d8feff56c0 feat: Lua-style array append support in Bytearray 2025-04-12 12:32:31 +03:00
MihailRis
303e861fbb replace Bytearray with FFI implementation 2025-04-07 20:48:12 +03:00
MihailRis
4260742d6e add new Bytearray class 2025-04-06 22:22:35 +03:00
Onran
94ff4a02bd
Add files via upload 2025-04-06 23:32:23 +09:00
Onran
8e907b6d98
minor fix of caching 2025-04-06 22:42:18 +09:00
Onran
cba48e3a0c
bitwise expressions compiler 2025-04-06 22:16:04 +09:00
MihailRis
4761c520d5 feat: component script reloading 2025-03-16 22:03:37 +03:00
MihailRis
267aebe7bd add core:internal/scripts_registry module 2025-03-16 15:33:10 +03:00
MihailRis
f2101f6504 add entity:set_enabled(...) 2025-01-21 05:31:07 +03:00
MihailRis
e247902cc6 fix data_buffer:put_number 2025-01-21 02:30:59 +03:00
MihailRis
92f226cbcf miscellaneous fixes 2025-01-20 04:39:37 +03:00