Commit Graph

1344 Commits

Author SHA1 Message Date
XiaoQiDigipen 638e95473c
Merge pull request #207 from SHADE-DP/SP3-13-Assets-Manager
Fixed and Updated internal asset creation pipeline for editor (Textures)

Accounted for texture compilation within editor
Fixed bug with rebuilding of asset collection and asset directory
Added checks for already registered assets and sub assets
2022-11-15 01:50:13 +08:00
Xiao Qi 16e357acb0 Accounted for texture compilation
Changed refresh, doesnt clear asset collection anymore
Checks for preexisting sub assets and asset meta in collection
2022-11-14 21:18:36 +08:00
XiaoQiDigipen 870e2dd36d
Merge pull request #205 from SHADE-DP/SP3-2-Physics
SP3-2 Collider Materials synchronisation with ReactPhysics & Clear Forces method
UPDATES

Collider Materials now sync with react physics. C# methods will be added later tonight.
Clear forces methods added to RigidBodyComponent.
2022-11-14 19:25:02 +08:00
Diren D Bharwani d897ac01e6 Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-11-14 18:39:06 +08:00
Diren D Bharwani 10335f3033 Added syncing of physics materials & clear forces methods 2022-11-14 18:38:32 +08:00
XiaoQiDigipen 6d227ec846
Merge pull request #204 from SHADE-DP/SP3-13-Assets-Manager
Asset recognise bugfix
Added meta generation recognisation for scene and font extension types on load up
Check for std::optional value exist
2022-11-14 18:32:48 +08:00
Xiao Qi 3cc5ed0dec Added meta generation recognisation for scene and font extension types on load up
Check for std::optional value exist
2022-11-14 18:31:56 +08:00
Sri Sham Haran dd2b9f4f23
Alter template 2022-11-14 18:26:31 +08:00
Sri Sham Haran 874977775d
Update issue templates 2022-11-14 18:24:08 +08:00
XiaoQiDigipen 45ec617c3a
Merge pull request #203 from SHADE-DP/SP3-6-c-scripting
Script QoL Improvements
Added

GetComponentsInChildren() for GameObject
GetScriptsInChildren() for GameObject
GetComponentsInChildren() for Scripts
GetScriptsInChildren() for Scripts
Fixed

Bug causing crash if a Renderable is added without any mesh or materials
Serialization failure caused by null objects in Scripts
2022-11-14 17:57:54 +08:00
Kah Wei 9e8674859c Fixed script serialization for objects with no default values set 2022-11-14 17:05:54 +08:00
Kah Wei 9e90a78ee4 Added GetComponentsInChildren and GetScriptsInChildren for Scripts and GameObjects 2022-11-14 16:29:53 +08:00
XiaoQiDigipen 101dbb7a6f
Merge pull request #202 from SHADE-DP/SP3-2-Physics
SP3-2 Bugfixes

UPDATES

SHBoundingBox & SHBoundingSphere are renamed to SHBox & SHSphere
BUGFIXES

Colliders & Rigidbodies active states affect behaviour
Forces are cleared after every physics update
2022-11-14 16:07:51 +08:00
Diren D Bharwani 9515fcca4f Renames & Bugfixes
Renamed BoundingBox & BoundingSphere to Box & Sphere
Forces are forcefully cleared
2022-11-14 15:35:02 +08:00
Xiao Qi 9e0bc0bbc9 Added checks for path exist and bin and obj folders when building directory for asset browser 2022-11-14 02:52:13 +08:00
Diren D Bharwani 3c61b7519b Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-11-14 00:25:52 +08:00
Diren D Bharwani fe1b9d14f5 Partial implementation of syncing SHADE and ReactPhysics active states 2022-11-14 00:25:24 +08:00
Diren D Bharwani d36d70e3eb Added a forced update to the physics system 2022-11-14 00:20:54 +08:00
XiaoQiDigipen 557a198367
Merge pull request #201 from SHADE-DP/SP3-6-c-scripting
References path for csproj generated file is now dynamically generated
2022-11-13 22:30:46 +08:00
Kah Wei 73a5d5e4b9 References path for csproj generated file is now dynamically generated 2022-11-13 22:29:04 +08:00
Xiao Qi e3d2515740 Modular house part asset test 2022-11-13 20:49:31 +08:00
Xiao Qi d0bcd4869f Removed unused raw asset files 2022-11-13 20:19:26 +08:00
XiaoQiDigipen 0f38ed304d
Merge pull request #200 from SHADE-DP/SP3-13-Assets-Manager
On building of asset file directory, check for recognised assets without meta file and generate
2022-11-13 20:04:23 +08:00
Xiao Qi a8d4f9c756 On building of asset file directory, check for recognised assets without meta file and generate 2022-11-13 19:51:19 +08:00
XiaoQiDigipen ed25262914
Merge pull request #199 from SHADE-DP/SP3-2-Physics
SP3-2 Physics System restructure & bugfixes
UPDATES

If a collider is added without a rigidbody, it is treated as a static body.
BUGFIXES

Physics components can be deleted during play
Physics behaviour SHOULD be deterministic from now on
2022-11-13 18:53:45 +08:00
Diren D Bharwani c98693c6bc missing change from last commit 2022-11-13 17:57:46 +08:00
Diren D Bharwani c953931f4f Merge branch 'main' into SP3-2-Physics 2022-11-13 17:57:30 +08:00
XiaoQiDigipen 0e7d547782
Merge pull request #198 from SHADE-DP/SP3-4-Editor
New Undo/Redo commands + Integration of editor camera arm
Added undo/redo for copy/paste entities
Added undo/redo for entity deletion
Integration of editor camera arm (Alt + Left Click)
2022-11-13 17:44:57 +08:00
Diren D Bharwani 277a3ca011 Fixed deletion bugs 2022-11-13 17:42:48 +08:00
Sri Sham Haran eed950f26f Merge branch 'main' into SP3-4-Editor 2022-11-13 17:26:56 +08:00
Sri Sham Haran b1c004771c Gave the damn entities names cuz i was going crazy 2022-11-13 17:26:35 +08:00
Sri Sham Haran 895eb56cc0 Integrate cam arm 2022-11-13 17:26:21 +08:00
XiaoQiDigipen 57182f9715
Merge pull request #197 from SHADE-DP/SP3-6-c-scripting
Modified how scripts are added and updated to support runtime adding of scripts
2022-11-13 16:38:32 +08:00
Kah Wei 4dc8527395 Reworked scripts to no longer need definition of constructors 2022-11-13 16:29:25 +08:00
Kah Wei 39e26f1b6e Merge branch 'main' into SP3-6-c-scripting 2022-11-13 16:07:40 +08:00
Kah Wei af361062e7 Modified how scripts are added and updated to support runtime adding of scripts 2022-11-13 16:07:14 +08:00
Diren D Bharwani 6fd6ee61a6 Merge remote-tracking branch 'origin/SP3-2-Physics' into SP3-2-Physics 2022-11-13 16:02:18 +08:00
Diren D Bharwani 3512ed3397 AHHHHHH
i want to pull my hair out
2022-11-13 15:50:03 +08:00
Diren D Bharwani 6fc08f21ed AHHHHHH 2022-11-13 15:49:35 +08:00
XiaoQiDigipen f62ce2297d
Merge pull request #195 from SHADE-DP/SP3-6-c-scripting
Fixed crash on launch due to script rebuilds and support undo-ing add/remove of scripts

Also restricted access to internal types that SHADE_Scripting should not be accessing.
Redo wonkiness has also been fixed
2022-11-13 14:52:33 +08:00
Diren D Bharwani 86ca047c88 Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-11-13 14:49:44 +08:00
Kah Wei 23320863e3 Added support for undo-redo of adding/removing scripts 2022-11-13 14:49:32 +08:00
Sri Sham Haran 66dbd7df93 Merge branch 'main' into SP3-4-Editor 2022-11-13 13:55:57 +08:00
Sri Sham Haran 276e0806fa Can now undo/redo entity deletion (working afaik) 2022-11-13 13:55:30 +08:00
Kah Wei 635d999c2c Fixed redo not working correctly 2022-11-13 13:16:36 +08:00
Kah Wei a83a38eba8 Fixed bin and obj folders respawning and causing engine crashes 2022-11-13 13:07:49 +08:00
Kah Wei 4b6ede88e2 Merge branch 'main' into SP3-6-c-scripting 2022-11-13 12:44:50 +08:00
Kah Wei fd7a47b4c0 Added changes to hide internal types and constructors that should not be available to SHADE_Scripting 2022-11-13 12:44:23 +08:00
XiaoQiDigipen 897294426f
Merge pull request #194 from SHADE-DP/SP3-141-Camera-System
Sp3 141 camera system
Added EditorCameraArm functionality
Added helper functions in SceneManager to help check scene node and component actives
2022-11-13 11:58:50 +08:00
XiaoQiDigipen 2d8dc8c44e
Merge pull request #193 from SHADE-DP/SP3-6-ArraySerialization
List Serialization and Editor for Scripts
Also improved editor fields for single value numbers
Reworked Undo-Redo system for scripts which should be more stable
[Known Issue] Editor for List<Vector2/Vector3> looks a bit off but works for now
2022-11-13 11:58:06 +08:00