Commit Graph
150 Commits
Author SHA1 Message Date
Simon Lübeß 14c1568e98 Disable runtime marshalling 2026-09-19 23:43:25 +02:00
Simon Lübeß e27237360f Fixed regression for generic handling TypeExtension.FindType
Caused by d2c6c9a948
2026-09-14 22:50:20 +02:00
Simon Lübeß d2c6c9a948 Fixed TypeExtension.FindType for array types 2026-09-14 22:05:10 +02:00
Simon Lübeß c7fb9af0c7 Validate input of edit fields for type char 2026-09-13 22:41:12 +02:00
Simon Lübeß fff1abf012 Fixed integer displays in script editor 2026-09-13 21:56:17 +02:00
Simon Lübeß e3619ae93c Properly unload script assembly when reloading 2026-09-13 17:45:12 +02:00
Simon Lübeß 886d2760bc Update ScriptCore to DotNet 10 2026-09-12 15:06:14 +02:00
Simon Lübeß 6da69aad03 Fixed serialization of engine object references 2026-09-03 22:37:43 +02:00
Simon Lübeß 6c184aafe0 Correctly use ScriptGlue functions for Input queries 2026-09-03 22:36:15 +02:00
Simon Lübeß 5c18f61da4 Fixed Entity_GetScriptInstance 2026-09-03 22:35:43 +02:00
Simon Lübeß 1435dac4d6 Fixed exception logging and entity id of messages 2026-09-03 22:35:14 +02:00
Simon Lübeß 85b3fd5bc9 Fix release configurations 2026-08-02 12:33:54 +02:00
Simon Lübeß 3fd5452146 Fixed debug builds for ScriptCore and GEHelper 2026-04-11 09:39:13 +02:00
Simon Lübeß c94ffbef64 Made release buildable 2025-08-24 16:54:26 +02:00
Simon Lübeß ac0f4dade6 Updated Template for new dotnet runtime
- Added Submodule 'Xml-Beef'
- Use .slnx as solution-file
- Automatically set correct path to ScriptCore in Project files
2025-08-09 01:13:05 +02:00
Simon Lübeß 3f83c200f2 Secured struct layout 2025-08-08 19:09:59 +02:00
Simon Lübeß 74243cd285 Added Entity event OnCollisionEnter2D 2025-08-08 19:09:34 +02:00
Simon Lübeß bf03e99e4a Improved style checker 2025-08-08 19:03:31 +02:00
Simon Lübeß d156618453 Fixed calling engine functions from scripts
- Removed mono references in generator
- Implemented StringView type in C#
2025-08-08 19:03:09 +02:00
Simon Lübeß 042ae83a0f Setup ScriptCore to also function as analyzer 2025-08-03 12:01:22 +02:00
Simon Lübeß cc38236184 Try catch in C# Glue Functions called by engine, removed test ThrowException method 2025-08-03 12:00:35 +02:00
Simon Lübeß ed644b5b41 Better engine exception for scripting 2025-07-30 18:58:26 +02:00
Simon Lübeß 72e87ee9ad Extending ScriptGlue now possible 2025-07-27 17:43:00 +02:00
Simon Lübeß 08846a0c0b Added EngineResult glue type, some cleanup 2025-07-26 21:03:10 +02:00
Simon Lübeß c41425ad36 Include Beef-files in ScriptCore project 2025-07-18 12:41:33 +02:00
Simon Lübeß 28311165ad ScriptEngine work and cleanup 2025-07-18 12:40:44 +02:00
Simon Lübeß 271286fb7e Remove mono from Glue functions 2025-07-17 20:07:19 +02:00
Simon Lübeß f77b153512 Fixed DLL-Import for ImGui.NET 2025-07-17 15:13:21 +02:00
Simon Lübeß f7bcff5337 Script glue works! 2025-07-17 15:07:06 +02:00
Simon Lübeß 0a53ff48f9 More generating script glue 2025-07-17 10:16:58 +02:00
Simon Lübeß edfcfd3b20 Start of using CoreCLR and automatic scriptglue generation 2025-07-14 22:14:41 +02:00
Simon Lübeß 6d50208700 Start of material editor 2025-03-03 20:29:35 +01:00
Simon Lübeß 10e8b3c282 Simplified serialization/deserialization of EngineObjects + added support for Assets (actually any EngineObject!) 2025-03-01 00:48:31 +01:00
Simon Lübeß b5088329f5 Texture inheritance for materials, also script access 2025-03-01 00:03:38 +01:00
Simon Lübeß 25e1c53a08 Allow resetting material variable 2025-02-14 15:34:33 +01:00
Simon Lübeß 24295731f3 Start of inheriting Materials, create material instance for getMaterial from scripts 2025-02-14 12:39:35 +01:00
Simon Lübeß aaed4199d3 Interact with Materials from scripts 2025-02-14 11:54:07 +01:00
Simon Lübeß c908f5a0e7 A little bit better number formatting 2024-06-27 20:50:26 +02:00
Simon Lübeß d1fc33cb6d ScriptCore: Marked EditorFlags as falgs 2024-04-15 00:02:08 +02:00
Simon Lübeß b65bdb84ae ScriptCore: Added Math.remap 2024-04-14 23:57:12 +02:00
Simon Lübeß f30bcb2f89 Slightly improved text renderer 2024-04-14 23:56:09 +02:00
Simon Lübeß a3de5ddc9c Serialization: Support sharing object references 2024-04-13 00:50:09 +02:00
Simon Lübeß 949ab4ebb0 ScriptEngine: Serialize static fields 2024-04-13 00:10:35 +02:00
Simon Lübeß f05cf721e8 Almost done refactoring ScriptEngine 2024-04-10 13:50:12 +02:00
Simon Lübeß 777f52ab49 ScriptEngine refactoring 2024-03-31 12:36:22 +02:00
Simon Lübeß 9cee44f4d2 ScriptCore: Fixed error when deserializing list of strings 2024-03-22 10:15:24 +01:00
Simon Lübeß c6c47d0c0e ScriptCore: Implemented Pick-Method and ThreadSafeRandom 2024-03-22 10:14:38 +01:00
Simon Lübeß f8b6c50cda ScriptCore: Type.GetSimpleName and GetPrettyName 2024-03-22 10:13:16 +01:00
Simon Lübeß 94fc620662 EntityEditor: Refactored type dropdown 2024-03-22 10:12:55 +01:00
Simon Lübeß d28426478b Font renderer improvements + component for scripting 2024-03-17 20:29:52 +01:00