maverickdgg
cf10724f3a
Update SHSerialization.cpp
2022-11-22 13:17:45 +08:00
maverickdgg
3e4ebaab7b
Merge branch 'main' into SP3-20-UI-System
2022-11-22 13:16:04 +08:00
maverickdgg
080c2c70d5
Added canvas to serialization
2022-11-22 13:09:40 +08:00
XiaoQiDigipen
437cb075d3
Merge pull request #242 from SHADE-DP/SP3-141-Camera-System
...
FIxed major crashes caused by main camera retrieval and entity destroy
2022-11-22 12:55:17 +08:00
maverickdgg
858e200fb3
Bug fixes
2022-11-22 11:32:19 +08:00
Kah Wei
ece0a92717
Fixed TextRenderable components not being retrievable by C# scripts
2022-11-22 11:29:01 +08:00
XiaoQiDigipen
69d07992dc
Merge pull request #241 from SHADE-DP/SP3-1-Rendering
...
Added functionality for graphics system to render to swapchain image when SHEDITOR is disabled.
2022-11-22 10:58:26 +08:00
Brandon Mak
cf0b94e97d
Merge branch 'main' into SP3-1-Rendering
2022-11-22 10:50:04 +08:00
Brandon Mak
dfe86ce7db
Fixed resizing bug
2022-11-22 10:43:59 +08:00
Brandon Mak
4377972315
Added functionality for graphics system to render to swapchain image
...
- Added functionality for graphics system to render to swapchain image when SHEDITOR is disabled. This is done via rendering a simple quad on screen and using an input attachment as a texture to the shader.
2022-11-22 10:10:26 +08:00
Brandon Mak
964b375ccd
Write to swapchain image without SHEDITOR defined WIP
2022-11-22 09:05:56 +08:00
XiaoQiDigipen
8f7c7e5e13
Merge pull request #239 from SHADE-DP/SP3-6-c-scripting
...
Renamed SHTextRenderer and to SHTextRenderable and added C# interface
2022-11-22 01:19:51 +08:00
Diren D Bharwani
23bae3d515
Fixed bug with Bounciness failing to serialise
2022-11-22 00:46:32 +08:00
Kah Wei
07efa1ab51
Added an abstract base class for NativeAsset to prepare to support serialization of Assets for scripts
2022-11-22 00:39:53 +08:00
Diren D Bharwani
f1ac689bb0
Added Physics Materials to Inspector
2022-11-22 00:37:09 +08:00
Glence
56e7f73bbb
adding var audios into scripting
2022-11-21 21:01:44 +08:00
Kah Wei
af2ad6cc80
Merge branch 'main' into SP3-6-c-scripting
2022-11-21 20:59:08 +08:00
Kah Wei
6550846b0f
Added C# interface for Fonts and TextRenderable
2022-11-21 20:58:47 +08:00
Diren D Bharwani
857e4a6b75
Merge remote-tracking branch 'origin/main' into SP3-2-Physics
2022-11-21 20:57:33 +08:00
Kah Wei
4172362790
Renamed SHTextRenderer to SHTextRenderable
2022-11-21 20:35:31 +08:00
Brandon Mak
cd6edeeee4
Merge branch 'main' into SP3-1-Rendering
2022-11-21 20:29:10 +08:00
XiaoQiDigipen
6d8fba8e05
Merge pull request #238 from SHADE-DP/Fix-BatchPersistence
...
Fixed ghosts of a renderable being rendered when a material is changed
2022-11-21 20:27:48 +08:00
Xiao Qi
1ed0181c9e
Reverted premake changes
2022-11-21 20:27:38 +08:00
XiaoQiDigipen
81043a5927
Merge pull request #237 from SHADE-DP/SP3-2-Physics
...
Added more debug drawing & Fixed Physics running without SHEDITOR
2022-11-21 20:24:05 +08:00
XiaoQiDigipen
3c7346885f
Merge pull request #236 from SHADE-DP/SP3-6-c-scripting
...
Added GameObject.Null and Enabling/Disabling of Scripts
2022-11-21 20:21:48 +08:00
Kah Wei
9cc008eaf4
Fixed ghosts of a renderable being rendered when a material is changed
2022-11-21 20:21:08 +08:00
Diren D Bharwani
3baedd8ffa
Merge branch 'main' into SP3-2-Physics
2022-11-21 20:15:58 +08:00
Diren D Bharwani
1d692d3301
Physics works without SHEDITOR defines. Mass is temporarily auto computed.
2022-11-21 19:59:32 +08:00
Kah Wei
1a20eeed96
Added system routine stub for the SHAnimationSystem
2022-11-21 19:46:53 +08:00
Kah Wei
e3c573baa7
Added support for enabling and disabling scripts
...
OnEnable and OnDisable are not called on GameObject active toggling for now but will be added in future
2022-11-21 17:16:16 +08:00
Kah Wei
819607925f
Added GameObject.Null for setting GameObjects to null.
2022-11-21 15:41:15 +08:00
Kah Wei
611744f5d4
Fleshed out SHAnimationComponent more and added preliminary implementation of SHBatch for bone data
2022-11-21 15:09:15 +08:00
Kah Wei
1ff8c9715d
Merge branch 'main' into SP3-17-animation-system
2022-11-21 12:15:57 +08:00
XiaoQiDigipen
fdaa9984da
Merge pull request #235 from SHADE-DP/SP3-6-c-scripting
...
Disabled xmldoc generation warnings for SHADE projects
2022-11-21 12:15:55 +08:00
Kah Wei
0a9dea1c83
Disabled xmldoc generation warnings for SHADE projects
2022-11-21 12:14:07 +08:00
Brandon Mak
485b60c6d8
Added debug check in SHGraphicsSystem to compile assets only in debug
2022-11-21 00:39:13 +08:00
Xiao Qi
1666a0113b
Removed test lines for shader compile in graphics system
2022-11-21 00:29:46 +08:00
Kah Wei
2a6db58cd9
Added SHRig and stubs for SHAnimatorComponent and SHAnimationSystem
2022-11-21 00:22:46 +08:00
Glence
293cc586d1
aiming is done in player
2022-11-21 00:12:09 +08:00
XiaoQiDigipen
e10c1f518f
Merge pull request #234 from SHADE-DP/SP3-1-Rendering
...
Implemented serialization and editor inspector display for text renderer component
2022-11-20 22:41:06 +08:00
XiaoQiDigipen
9553c19b80
Merge pull request #233 from SHADE-DP/SP3-2-Physics
...
Added Collision Tags
2022-11-20 22:40:53 +08:00
Brandon Mak
5d3603ac7d
Text Renderer Component serialization
2022-11-20 22:24:24 +08:00
Diren D Bharwani
d4ad60ea79
Fix compile error with collision tags
2022-11-20 20:12:20 +08:00
Brandon Mak
c686954c77
Implemented Text Rendering
...
- The Text Renderer Component serialization and reflection onto inspector is not in yet, but there is basic functionality.
- Updated shaders
- Topology for text rendering is changed to triangle fan. Front facing for primitives is clockwise. Vertex state has both the positionOffset and glyphIndex attribute set as instanced.
- Freetype instance is now initialized in InitBoilerplate
- SHCamera no longer calling SetPerspective/Ortho inside HandleResize
- Font Geometry is now loaded in SHFontLoader into SHFontAsset fontGeometry variable.
2022-11-20 19:03:12 +08:00
Diren D Bharwani
cada3acb8a
Collision tags should be referenced by pointers
2022-11-20 18:30:18 +08:00
Diren D Bharwani
5871f32547
Merge remote-tracking branch 'origin/main' into SP3-2-Physics
2022-11-20 17:23:38 +08:00
Diren D Bharwani
4ebc16564a
Added collision matrix for configurating individual collision tags
2022-11-20 17:23:28 +08:00
Glence
8107c92754
Merge branch 'main' into PlayerController
2022-11-20 16:53:12 +08:00
Glence
875657cfde
added playerstate scripts
...
added sub folders for player
remove unneeded scripts
2022-11-20 16:27:39 +08:00
Brandon Mak
85f0b67f67
Merge branch 'main' into SP3-1-Rendering
2022-11-20 15:44:31 +08:00