From f3039f22ed068864ee5578f88573052bd7f128ea Mon Sep 17 00:00:00 2001 From: CatChow0 Date: Wed, 17 Sep 2025 23:20:50 +0200 Subject: [PATCH] Major - Adds Lua scripting component support - V14.0.0 Adds a Lua scripting component to the engine, allowing users to attach Lua scripts to entities. Includes necessary Lua headers and library files. Also integrates the Lua scripting component into the editor, allowing it to be added via ImGui. --- .../.idea/workspace.xml | 14 +- enginecustom/enginecustom.vcxproj | 13 +- enginecustom/include/Lua/Lib/lua54.lib | Bin 0 -> 30090 bytes enginecustom/include/Lua/lauxlib.h | 276 +++++++ enginecustom/include/Lua/lua.h | 517 ++++++++++++ enginecustom/include/Lua/lua.hpp | 9 + enginecustom/include/Lua/luaconf.h | 763 ++++++++++++++++++ enginecustom/include/Lua/lualib.h | 58 ++ .../src/inc/system/ecs/ComponentFactory.h | 2 + .../ecs/components/lua_script_component.h | 100 +++ enginecustom/src/inc/system/imguiManager.h | 5 + enginecustom/src/src/system/imguiManager.cpp | 69 +- enginecustom/x64/Debug/lua54.dll | Bin 0 -> 354816 bytes enginecustom/x64/Release/lua54.dll | Bin 0 -> 354816 bytes x64/Debug/lua54.dll | Bin 0 -> 354816 bytes x64/Release/lua54.dll | Bin 0 -> 354816 bytes 16 files changed, 1764 insertions(+), 62 deletions(-) create mode 100644 enginecustom/include/Lua/Lib/lua54.lib create mode 100644 enginecustom/include/Lua/lauxlib.h create mode 100644 enginecustom/include/Lua/lua.h create mode 100644 enginecustom/include/Lua/lua.hpp create mode 100644 enginecustom/include/Lua/luaconf.h create mode 100644 enginecustom/include/Lua/lualib.h create mode 100644 enginecustom/src/inc/system/ecs/components/lua_script_component.h create mode 100644 enginecustom/x64/Debug/lua54.dll create mode 100644 enginecustom/x64/Release/lua54.dll create mode 100644 x64/Debug/lua54.dll create mode 100644 x64/Release/lua54.dll diff --git a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml index 2939729..4642412 100644 --- a/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml +++ b/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml @@ -5,12 +5,12 @@ + - - - - - + + + + - @@ -33,6 +32,7 @@ + @@ -260,6 +260,8 @@ + +