Commit Graph

824 Commits

Author SHA1 Message Date
Antoine Pilote
caa968feaf Fixed callbacks 2024-04-01 14:35:12 -04:00
Antoine Pilote
5217a8639b Started collision callbacks for .Net 2024-04-01 14:28:59 -04:00
Antoine Pilote
0693ac1ad0 Added collision callback thread safe queue 2024-04-01 13:19:33 -04:00
Antoine Pilote
72e2b6984e Added ghost body on character controllers to trigger sensors bodies 2024-04-01 13:05:02 -04:00
Antoine Pilote
7b53e7baaa Fixed scene loading through menu bar 2024-04-01 12:54:10 -04:00
Antoine Pilote
48f2c69c38 Fixed physics and added ghost body to virtual characters 2024-03-23 15:08:43 -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
a5ca094c5f Added trigger rigid bodies 2024-03-16 16:37:06 -04:00
Antoine Pilote
16e12ff37d unselect when entering playmode 2024-03-16 16:36:45 -04:00
Antoine Pilote
4b58175015 Made lines gizmo more visible 2024-03-16 16:36:31 -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
268de51af2 Fixed IsKeyPressed behaviour 2024-03-16 12:15:22 -04:00
Antoine Pilote
d3382e22ff Can no longer select occluded gizmos 2024-03-16 11:51:32 -04:00
Antoine Pilote
c49c0f7546 Fixed outline 2024-03-16 11:45:13 -04:00
Antoine Pilote
1fa0fd635f Made selection outline during play mode impossible and made outline outside of selected game object 2024-03-16 11:26:32 -04:00
Antoine Pilote
ccdb305b54 Added basic job system for async 2024-03-10 13:00:34 -04:00
Antoine Pilote
f18be64eae Casting change 2024-01-18 16:44:52 -05:00
Antoine Pilote
81904cae0b added icon images 2023-12-17 13:29:55 -05:00
Antoine Pilote
5e64b5be5b Added new icons for the filebrowser 2023-12-17 13:29:09 -05:00
Antoine Pilote
feffc5a1bc Merge branch 'main' of https://github.com/antopilo/Nuake 2023-10-27 01:32:25 -04: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
342bd8f57f Added missing links to runtime 2023-10-26 11:11:03 -04:00
Antoine Pilote
cb51ecc119 C++ .Net module API update 2023-10-24 23:45:28 -04:00
Antoine Pilote
2363ca0377 .Net API added CameraDirection, MoveAndSlide, IsOnGround 2023-10-24 23:45:07 -04:00
Antoine Pilote
5f8ac07e7b Added pause button 2023-10-24 23:44:39 -04:00
Antoine Pilote
1be3ec9603 Changed style of arrow in imgui for a more modern look 2023-10-24 02:14:35 -04:00
Antoine Pilote
d8b469ef9c Added pause button 2023-10-24 02:14:13 -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
c3da3fb8f1 Added all component to Nuake.Net API
Implementation missing
2023-10-16 00:42:40 -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
9807f0fa8f Updated git ignore 2023-10-15 21:38:42 -04:00
Antoine Pilote
8d04a81846 Fixed building error 2023-10-15 16:31:09 -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
8c581fbc14 Application and layers refactoring 2023-10-15 03:09:47 -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
702e5bf76a Bumped Coral 2023-10-12 23:39:47 -04:00
Antoine Pilote
aa18283815 Succesfully initialized .Net Core assembly + updated premake5 2023-10-12 23:39:10 -04:00
Antoine Pilote
868d019c35 Added Coral + minor fixes 2023-10-12 22:44:13 -04:00
Antoine Pilote
c826056846 Gizmo mouse picking now works 2023-10-12 19:49:17 -04:00
Antoine Pilote
90732fca50 Progress towards gizmo mouse picking 2023-10-10 00:06:21 -04:00
Antoine Pilote
84bd2f3399 Added selection outline✍️ 2023-10-09 19:05:43 -04:00
Antoine Pilote
85ffe34d32 Better gizmo drawing 2023-10-09 15:31:19 -04:00
Antoine Pilote
d3ec4e1c02 Better Gizmos
Gizmos now display half opacity when occluded, same for lines
Improved editor camera, should keep updating even if not controlled
Viewport should not grab input when another imgui element is over it
2023-10-09 15:22:39 -04:00
Antoine Pilote
828f46713b Merge branch 'main' of https://github.com/antopilo/Nuake 2023-10-08 13:26:53 -04:00
Antoine Pilote
2620fa548e Editor improvements, better cam, better gizmos, better lines 2023-10-08 13:26:41 -04:00