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
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
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
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
92f226cbcf
miscellaneous fixes
2025-01-20 04:39:37 +03:00
MihailRis
c6951e0965
add in-game chat & update gui post-runnables timing & fix panel elements removal
2025-01-18 07:17:52 +03:00
MihailRis
8e8fed2aa2
move core:gui_util to core:internal/gui_util
2025-01-18 05:15:17 +03:00
MihailRis
2fa71b3bf0
feat: players interpolation & add hud.set_allow_pause(...)
2025-01-17 01:44:46 +03:00
MihailRis
9cd3f3e4c8
add entity:get_player()
2025-01-16 06:50:01 +03:00
MihailRis
8e269e3693
fix stdcomp.lua
2024-08-11 21:16:37 +03:00
MihailRis
f8907f7db1
add on_update, on_render to docs & change entities tps to 20
2024-08-01 16:04:27 +03:00
MihailRis
3549c1f326
update entity methods set
2024-07-18 12:08:43 +03:00
MihailRis
d285ffb2f7
update entities library semantics
2024-07-18 11:54:37 +03:00
MihailRis
5a3f28f2b5
add entities.name(...) and entity:get_name(...)
2024-07-17 20:15:45 +03:00
MihailRis
1eac343619
add entities.get_all(...), .get_all_in_box(...), .get_all_in_radius(...)
2024-07-17 14:51:55 +03:00
MihailRis
0df5d34e04
add logging functions to the library 'debug'
2024-07-16 12:32:00 +03:00
MihailRis
d5877a342f
feature: bone model overriding
2024-07-16 10:00:40 +03:00
MihailRis
8bb736bef0
add skeleton:is_visible(...), skeleton:set_visible(...)
2024-07-15 12:05:11 +03:00
MihailRis
055781eeaf
add skeleton:index(...) and player test model
2024-07-15 08:56:27 +03:00
MihailRis
035b51ff85
add entity:get_skeleton
2024-07-13 03:13:28 +03:00
MihailRis
ffb0ab2f05
add skeleton:get_texture
2024-07-13 01:51:50 +03:00
MihailRis
3b24982c0d
rename entity:set_rig to entity:set_skeleton
2024-07-13 01:25:32 +03:00
MihailRis
6214bf4a19
add rigidbody.get_linear_damping, .set_linear_damping
2024-07-13 00:05:10 +03:00
MihailRis
60f4f33180
rename rig to skeleton
2024-07-10 04:28:12 +03:00
MihailRis
0a14d6220a
add BodyType, fix crouching
2024-07-09 06:39:05 +03:00
MihailRis
371acf0008
add rigidbody.is_grounded
2024-07-09 04:41:37 +03:00
MihailRis
f4653878a2
add player.get/set_entity
2024-07-09 04:27:18 +03:00
MihailRis
9d98c40528
add rigidbody.set/is_vdamping
2024-07-09 02:55:02 +03:00
MihailRis
0d230f2449
add entity 'on_render' event
2024-07-07 22:59:15 +03:00
MihailRis
f0270d3391
feat: saving entities (WIP)
2024-07-05 05:16:31 +03:00
MihailRis
019a88ef84
add entity:get_component(...)
2024-07-04 20:54:45 +03:00