8825fe3a1e
Got rid of multithreading in GameMode
jyelon2026-02-27 17:49:29 -05:00
7bb4854844
Refactoring to move things from GameMode into UlxEngineWrapper subsystem.
jyelon2026-02-27 17:00:46 -05:00
0aea1e0798
Fix luprex Makefile so it emits full paths, and replace add-compile-commands.py with a better way to build compile_commands.json for luprex
jyelon2026-02-27 15:29:44 -05:00
1fa99bac3e
A little light tweaking
jyelon2026-02-27 13:31:06 -05:00
56dc1319c1
Eliminate lpx-paths.hpp, which contains hardwired paths.
jyelon2026-02-25 17:22:26 -05:00
816c3f6a0d
A little more decoupling, and rename ChannelPrints
jyelon2026-02-25 17:07:36 -05:00
5c69883222
Rearrange FormatDataLibrary to have less module coupling.
jyelon2026-02-25 16:49:37 -05:00
199a6bb813
Make TangibleManager a GameInstance subsystem
jyelon2026-02-25 14:59:54 -05:00
b149714f20
Reduce coupling in the unreal side
jyelon2026-02-25 14:48:14 -05:00
948de31f71
Working on rainbow asset
jyelon2026-02-25 13:09:25 -05:00
cc629227a5
Change the way the lua engine initialization functions are called
jyelon2026-02-25 03:43:44 -05:00
95cd378dc0
Empty-string anim queues are now allowed
jyelon2026-02-25 02:54:54 -05:00
4b81a0768a
Convert to pragma once
jyelon2026-02-25 01:58:19 -05:00
adead5149e
Move some of the difference-transmission unit tests from lua to C++
jyelon2026-02-25 01:48:23 -05:00
829537a8d6
Move some stuff out of LuaStack
jyelon2026-02-24 23:44:10 -05:00
2c2d4e44bb
Consolidate unit testing code
jyelon2026-02-24 23:15:02 -05:00
a7027873ab
Refactor to remove dependency of DrivenEngine on World
jyelon2026-02-24 22:36:01 -05:00
8889a36ba3
Final refactor of basebuffer
jyelon2026-02-22 23:56:48 -05:00
cbbe475f65
Yet more refactors in basebuffer.
jyelon2026-02-22 22:46:54 -05:00
5c258be507
More refactors in basebuffer
jyelon2026-02-22 20:59:02 -05:00
bd2f927d6f
Make some of the class names in BaseBuffer more accurate.
jyelon2026-02-22 19:46:26 -05:00
861f9b27dc
A small refactor in BaseBuffer, in preparation for a bigger one
jyelon2026-02-22 19:26:31 -05:00
ee94f9f3a1
Lots of work on the LuaStack documentation
jyelon2026-02-22 02:12:28 -05:00
28604e7e17
Reformat 'Our In House Lua API'
jyelon2026-02-22 00:26:22 -05:00
f544888938
A little more work on getclass and classname
jyelon2026-02-21 23:58:33 -05:00
b1a132e252
Rewrite 'getclass' and 'classname' operators. These were flaky and inconsistent.
jyelon2026-02-21 23:37:55 -05:00
afa8c698be
Another refactor to remove references to the world model from LuaStack
jyelon2026-02-21 22:00:23 -05:00
e9d185acb0
Refactor: remove references to class World from util and luastack. These are low-level modules that should not reference class World.
jyelon2026-02-21 21:42:53 -05:00
7e7f9bf147
Remove globaldb.hpp, a dead file.
jyelon2026-02-21 20:59:56 -05:00
61b98db9b0
Add more documentation to printbuffer.h
jyelon2026-02-21 20:48:02 -05:00
8081297207
Use fewer pointers: no back-pointer in tangibles.
jyelon2026-02-21 20:32:36 -05:00
00ef81bf0d
Use fewer pointers refactor: get rid of visible_world_ in drivenengine. The world is now fully owned by the drivenengine.
jyelon2026-02-21 19:27:42 -05:00
48b7bf37da
Use fewer pointers refactor: eliminate some pointers in DrivenEngine
jyelon2026-02-21 18:47:54 -05:00
0531f50056
Remove luaconsole.hpp - this has been dead code a long time
jyelon2026-02-21 03:19:30 -05:00
2170b9fdde
Add tokens to the standard less-than comparison operator
jyelon2026-02-21 03:16:48 -05:00
98aae29c1c
Remove some spurious crap from table.cpp
jyelon2026-02-19 23:44:47 -05:00
d79ecef1fe
Add _ to the set of characters allowed in tokens
jyelon2026-02-19 23:35:38 -05:00
3f2f3416c6
Remove some unhelpful docs
jyelon2026-02-19 00:34:03 -05:00
9f286a1648
Better documentation about tokens
jyelon2026-02-19 00:32:29 -05:00
cf77eb8544
Created MaskedRainbow material in unreal
jyelon2026-02-20 18:50:13 -05:00
68b88a19f4
A few small fixes to the pretty-printer
jyelon2026-02-19 00:22:42 -05:00
7039c43065
Add token literals to the lua parser
jyelon2026-02-19 00:11:44 -05:00
1fd06f0628
Better support for serialization and sorting of the Token data type
jyelon2026-02-18 23:23:59 -05:00
0de2a50843
A lot of refactoring on the PrettyPrint code and the various printf routines.
jyelon2026-02-18 22:26:11 -05:00
ad9f8e0309
Fix a line in the docs about string.format
jyelon2026-02-17 20:01:02 -05:00