Commit Graph
540 Commits
Author SHA1 Message Date
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 46bcec62b7 Moved callbacks to Update instead of FixedUpdate 2024-04-01 14:58:36 -04:00
Antoine Pilote 1bc6bad5be Reroutine physics callbacks to casts to Entity objects 2024-04-01 14:56:08 -04:00
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 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 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 6ebeb37baf Fixed crash when no .sln as present 2024-02-01 11:17:36 -05:00
Antoine Pilote 5e64b5be5b Added new icons for the filebrowser 2023-12-17 13:29:09 -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 2363ca0377 .Net API added CameraDirection, MoveAndSlide, IsOnGround 2023-10-24 23:45:07 -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 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 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 2620fa548e Editor improvements, better cam, better gizmos, better lines 2023-10-08 13:26:41 -04:00
Antoine Pilote ac1db17e55 added DOF UI 2023-10-02 17:39:17 -04:00
Antoine Pilote d749765e68 Merge branch 'linux-dev'
# Conflicts:
#	Editor/Editor.cpp
2023-10-02 01:40:04 -04:00
Antoine Pilote 890dbc34f6 Conflicts resolved 2023-10-02 01:38:25 -04:00