Commit Graph

41 Commits

Author SHA1 Message Date
Kah Wei 166a036142 Completed script serialization in YAML 2022-10-20 11:08:20 +08:00
Kah Wei 4bc91283c8 Fixed primitive fields not being serialised 2022-10-20 10:10:43 +08:00
Kah Wei cfed342f9c Modified script serialization to use a sequence of scripts instead of a map 2022-10-20 09:54:51 +08:00
Kah Wei 4f177bc455 Reworked script serialization and deserialization functions (WIP) 2022-10-19 20:43:22 +08:00
Kah Wei a3c4c347bb Added Time class for C# 2022-10-19 16:06:26 +08:00
Kah Wei 7df24e7a66 Fixed RangeAttribute not working correctly 2022-10-19 10:12:56 +08:00
Kah Wei ceb4c6c4ca Added Range Attribute 2022-10-18 22:34:46 +08:00
Kah Wei 87cf3ffa61 Added script inspector tooltips support via Tooltip attribute 2022-10-18 20:09:50 +08:00
Kah Wei 3b3492843f Added input class 2022-10-16 03:25:33 +08:00
Kah Wei 15c39d7028 Removed mixed tabs and spaces 2022-10-01 22:58:19 +08:00
Kah Wei f717b61c88 Added undo and redo support for script changes in the inspector 2022-10-01 22:56:15 +08:00
Kah Wei b3d15b6a39 Added WIP UndoRedoStack 2022-10-01 20:34:23 +08:00
Kah Wei 70559204bf Added spinning raccoons and fixed TRansform component bug 2022-09-28 23:55:44 +08:00
Kah Wei 94a7258eb3 Context menu for the script inspector will now work even when collapsed 2022-09-28 15:33:32 +08:00
Kah Wei 7010e1b688 Added initial implementation of script inspector 2022-09-28 00:06:47 +08:00
Kah Wei a57c4d0d73 WIP Script Inspector 2022-09-27 19:17:53 +08:00
Kah Wei 187142d5c3 Added Transform Component C# interface 2022-09-23 19:57:29 +08:00
Kah Wei 1bede86ff6 Awake(), Start() and Update(), OnDestroy() for scripts now all run as intended 2022-09-22 17:25:43 +08:00
Kah Wei 5ff375113f Removed CallbackAction and CallbackEvent for moving to C# library in future 2022-09-22 11:39:50 +08:00
Kah Wei 4958240806 Added implementation of GetComponentInChildren() for scripts 2022-09-22 11:37:24 +08:00
Kah Wei 9896c5c913 Added CallbackAction and CallbackEvent 2022-09-20 16:23:03 +08:00
Kah Wei 5171ddd2bf Added SHLog class and changed Debug::Log to use SHLog 2022-09-17 03:20:24 +08:00
Kah Wei 941f4a135f Merge branch 'main' into SP3-6-c-scripting 2022-09-16 16:21:58 +08:00
Kah Wei 4546b84c06 Added YAML serialization of scripts 2022-09-16 16:19:58 +08:00
Xiao Qi 7315d3038f Fixed outdated header includes in cxx files
Changed references to isActive to function calls
2022-09-16 14:14:51 +08:00
Kah Wei da582e0f1d added serial 2022-09-16 13:58:08 +08:00
Kah Wei b933b0f7fc Added SerializeField attribute 2022-09-16 13:13:38 +08:00
Kah Wei 2714503efa Fixed warnings 2022-09-15 12:28:53 +08:00
Kah Wei 8e45b5895e Removed references to SHLogger in Debug.cxx 2022-09-13 20:31:08 +08:00
Kah Wei 0c28199acf Converted SHScriptEngine to static and replaced json references with yaml 2022-09-13 20:30:32 +08:00
Kah Wei cfa12eb865 Added NOMINMAX to SHADE_Managed 2022-09-13 20:28:34 +08:00
Kah Wei 9c833da88a Added implementation for various GameObject functions 2022-09-13 18:42:43 +08:00
Kah Wei 073cf902a9 Fixed warnings and errors in Vector2/3 and GameObject 2022-09-13 18:37:05 +08:00
Kah Wei d643fe66b0 Fixed errors in SHADE_Managed 2022-09-13 17:16:36 +08:00
Kah Wei 0ed5cecbf3 Fixed ECS references in various files in SHADE_Managed 2022-09-13 15:18:56 +08:00
Kah Wei b674805547 Added ECS and Component classes for SHADE_Managed 2022-09-13 13:51:11 +08:00
Kah Wei 4ed417cbea Added EngineInterface 2022-09-13 11:43:49 +08:00
Kah Wei 5a6ff60fe1 Added ScriptStore 2022-09-13 00:18:33 +08:00
Kah Wei 216a9ac7cb Added Script class 2022-09-12 22:42:46 +08:00
Kah Wei b0e9469e4e Added Entity and WIP GameObject 2022-09-12 19:00:54 +08:00
Kah Wei 2fb61609e9 Added C# Math functions and types along with DisposableAssemblyLoadContext 2022-09-12 18:17:59 +08:00