Commit Graph

103 Commits

Author SHA1 Message Date
Antoine Pilote
3fcd63ff34 Added FindPath to C# API for path finding 2024-08-09 19:12:42 -04:00
Antoine Pilote
c48441e0db No longer need premake to generate projects 2024-08-08 12:52:21 -04:00
Antoine Pilote
bf8557310e Fixed Input IsKeyPressed system, F6 to pause the game while running, F6 to start/stop 2024-04-27 15:17:58 -04:00
Antoine Pilote
39025d8b06 Added prefab instancing through C# and support for mid-game rigidbody and skeletal animation 2024-04-23 23:22:19 -04:00
Antoine Pilote
efbf45c5a8 Added relative path entity fetching 2024-04-20 12:50:16 -04:00
Antoine Pilote
512cb3336c Partial implementation of new entity accesors from scene tree path 2024-04-19 00:03:59 -04:00
Antoine Pilote
c981b45cac Collision callback now returns native instance if possible 2024-04-18 23:09:56 -04:00
Antoine Pilote
41c07bf6d8 Type alias for NetAPIModule map 2024-04-18 20:22:43 -04:00
Antoine Pilote
9164bccd88 Aadded GetLocalPosition and IsMouseButtonDown to .Net API 2024-04-18 20:08:28 -04:00
Antoine Pilote
89846a6885 Added ability for triggers to move according to parent 2024-04-18 20:08:04 -04:00
Antoine Pilote
f4493886f0 Fixed wrong Nuake.Net path 2024-04-11 19:49:23 -04:00
Antoine Pilote
5bffe47d2c upgraded imgui - Better scene hierarchy UI 2024-04-02 19:25:26 -04:00
Antoine Pilote
35cd596bb2 Merge branch 'main' of https://github.com/antopilo/Nuake 2024-04-02 09:29:07 -04:00
Antoine Pilote
33b4f75461 Added ability to get other instances of .net scripts using GetEntity<T> 2024-04-02 00:12:04 -04:00
Antoine Pilote
22d8b35373 Updated Coral version to .Net 8 2024-04-01 20:16:48 -04:00
Antoine Pilote
f86e26a490 Character controller now responds to setting localPosition on the entity 2024-04-01 19:22:20 -04:00
Antoine Pilote
69205ec4fa Added ShowMouse and get global position to .net api, deferred onInit after all entities have been initialized 2024-03-16 16:37:38 -04:00
Antoine Pilote
a80fb5241e Added ability to play an animation from C# 2024-03-16 12:15:52 -04:00
Antoine Pilote
ea1339a8e8 Added isKeyPressed C# api 2024-03-16 12:15:40 -04:00
Antoine Pilote
ccdb305b54 Added basic job system for async 2024-03-10 13:00:34 -04:00
Antoine Pilote
6ebeb37baf Fixed crash when no .sln as present 2024-02-01 11:17:36 -05:00
Antoine Pilote
6ef9521059 Cleaned up UI and added a way to build .net project from the editor 2023-10-27 01:32:17 -04:00
Antoine Pilote
cb51ecc119 C++ .Net module API update 2023-10-24 23:45:28 -04:00
Antoine Pilote
b87336a693 Started Transform .Net API
- Euler Rotate
- Set local translation
- Separated C# modules
- Bumped Coral 🪸
2023-10-23 23:35:32 -04:00
Antoine Pilote
978b0a2f84 Editor improvements
- Can now copy nuake.net dll in debug build
- Scrolling outside the viewport wont move the editor cam
- Can now double click to to open .sln files
- Right arrow now works in file system panel
2023-10-21 14:41:52 -04:00
Antoine Pilote
1ccd338fc6 Added various method to the .Net API
- IsKeyDown
- GetMousePosition
- GetEntity
- HasComponent
- GetComponent
- Added InputKeyCode to C#
2023-10-16 23:41:22 -04:00
Antoine Pilote
af2546fb21 C# Entity Scrips now working(OnInit, update, destroy) [ Broke reloading]
- added UI button to generate a .sln in the games folder
- added UI for adding new component and drag n drop .cs file
- added modular Core API module system
2023-10-16 00:21:28 -04:00
Antoine Pilote
9d87236662 Moved physics and application outside of core 2023-10-15 14:58:12 -04:00
Antoine Pilote
48f264708c .Net scripting API progress, can not reload an assembly 2023-10-15 03:10:23 -04:00
Antoine Pilote
4e23e6a54b Now passing strings between c++ -> c# -> c++ 2023-10-13 01:45:07 -04:00
Antoine Pilote
cb804085ed Basic .Net Core POC successful 2023-10-13 00:23:30 -04:00
Antoine Pilote
aa18283815 Succesfully initialized .Net Core assembly + updated premake5 2023-10-12 23:39:10 -04:00
Antoine Pilote
e815272649 Added back rotation script api 2023-10-02 01:32:57 -04:00
Antoine Pilote
0a9c3a2614 Fixed memory leak in wren scriptign engine 2023-10-02 01:32:49 -04:00
Antoine Pilote
1aae2e3ea7 Conditional branch for linux 2023-09-27 23:37:31 -04:00
MissLavender-LQ
324e881a8d embed fix by @antopilo 2023-09-28 04:27:51 +01:00
MissLavender-LQ
403bc49e5d commented out embedded scripts instead of from file 2023-09-28 03:53:46 +01:00
antopilo
c15bf532ae Compilation succesful on Linux Ubuntu
Probably broke a lot of things
2023-09-27 01:48:05 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00
Antoine Pilote
79a9265dc6 Can now trigger audio emitters through scripts 2023-09-23 16:18:11 -04:00
Antoine Pilote
a4724e2a91 Upgraded to C++ 20 & better audio voice management 2023-09-23 00:37:42 -04:00
Antoine Pilote
217b0c279a Merge branch 'main' of https://github.com/antopilo/Nuake 2023-08-14 09:14:54 -04:00
Antoine Pilote
c2b9d61d68 Code style 2023-08-14 09:14:47 -04:00
Antoine Pilote
691f46e0d6 Added better character auto stepping and component settings 2023-08-12 16:12:39 -04:00
Antoine Pilote
03c18842f8 Fixed set translation 2023-08-09 00:32:30 -04:00
Antoine Pilote
2262b103c2 Code cleanup 2023-08-09 00:31:41 -04:00
Antoine Pilote
67577b902b Fixed prefabs and prefab instancing 2023-08-09 00:30:38 -04:00
Antoine Pilote
899e2dee86 Fixed ApplyForce on rigidbody not working 2023-08-09 00:29:48 -04:00
Antoine Pilote
f12ae4580c Removed old raycast 2023-07-28 13:13:20 -04:00
Antoine Pilote
c637bd18ab Fixed wren api, packing into vec3 2023-07-28 13:11:24 -04:00