Commit graph

668 commits

Author SHA1 Message Date
Ritchie Frodomar
b2121d487d Port NonPlayerComputer, and network event listeners 2024-07-11 21:52:14 -04:00
Ritchie Frodomar
4f97ca5907 Port NpcGeneratorScript 2024-07-11 20:52:43 -04:00
Ritchie Frodomar
3af7df23aa Finish porting chat system backend 2024-07-11 20:43:07 -04:00
Ritchie Frodomar
72ab93b7f0 Port ChatScriptImporter 2024-07-11 19:26:53 -04:00
Ritchie Frodomar
77570ed25b Add support for checking sdsh scripts during build with an MSBuild task 2024-07-11 16:32:28 -04:00
Ritchie Frodomar
ad83b00da5 Port most commands 2024-07-11 01:06:20 -04:00
Ritchie Frodomar
5a18405c31 Add half-broken clipboard support 2024-07-10 19:16:29 -04:00
Ritchie Frodomar
521e9ff9a0 Rewrite Gaussian shader
The Gaussian shader was a misnomer because it didn't properly
implement a Gaussian blur. This commit rewrites the shader as well
as the BackgroundBlurProperties object to allow for actual Gaussian
blurring to actually happen, like, actually.

Fixes issue #9
2024-07-10 17:19:49 -04:00
Ritchie Frodomar
ec808bc610 Add support for modifier keys in Terminal 2024-07-10 00:11:07 -04:00
Ritchie Frodomar
cc865b5385 Add support for terminal color palettes and font weights 2024-07-09 23:56:18 -04:00
Ritchie Frodomar
a5963738be Fix line height in Terminal being improperly calculated 2024-07-09 22:48:28 -04:00
Ritchie Frodomar
3fcb53b0ea Port Terminal (still in progress) 2024-07-09 22:26:46 -04:00
Ritchie Frodomar
e8430c5bee Add support for background blurs 2024-07-09 16:47:28 -04:00
Ritchie Frodomar
71af9efa16 Port the Avatar widget 2024-07-09 01:08:14 -04:00
Ritchie Frodomar
99a4b7e289 Add support for shaders 2024-07-08 22:47:23 -04:00
Ritchie Frodomar
301289554d Fix simulation not ending when game exits, leading to a dangling thread 2024-07-08 12:34:35 -04:00
Ritchie Frodomar
2e65e7221d Fix network simulation update unintentionally causing massive amounts of async continuations on the main thread 2024-07-08 12:30:41 -04:00
Ritchie Frodomar
c9c3f4288b Do not throw away widget geometry during layout invalidation, in case the content rectangle stays the same 2024-07-07 22:59:05 -04:00
Ritchie Frodomar
982b0c0fe1 Fix issue where clipping rectangles are calculated every frame 2024-07-07 19:43:37 -04:00
Ritchie Frodomar
6b49cc6584 Port System Settings 2024-07-07 18:31:17 -04:00
Ritchie Frodomar
2a5636cc48 Remove need for lock acquisition in GuiSynchronizationContext 2024-07-07 13:07:37 -04:00
Ritchie Frodomar
4b1db757f1 Fix async tasks being able to execute during render, leading to occasional crashes 2024-07-07 12:55:01 -04:00
Ritchie Frodomar
cf93fff1e4 Update Rider code style 2024-07-07 11:56:36 -04:00
Ritchie Frodomar
55ce735134 Port most of ToolManager, get Terminal to launch 2024-07-07 00:01:54 -04:00
Ritchie Frodomar
e91de52dc0 Port floating windows and Message Dialogs 2024-07-06 16:16:08 -04:00
Ritchie Frodomar
81ce9df56a Add support for dynamic font sizes when using DynamicFont 2024-07-06 00:00:25 -04:00
Ritchie Frodomar
8ceac80b2c Fix issue where adding/removing child widgets doesn't invalidate parent layout 2024-07-05 22:14:18 -04:00
Ritchie Frodomar
2ec22b3a28 Port player initialization code 2024-07-05 20:33:16 -04:00
Ritchie Frodomar
0f627e58e8 Port the Info Panel Service 2024-07-05 19:01:50 -04:00
Ritchie Frodomar
11c78bbb70 Port part of the main UI 2024-07-04 23:01:02 -04:00
Ritchie Frodomar
c827d0756d Port save system code 2024-07-04 22:37:10 -04:00
Ritchie Frodomar
45be8a9532 Re-enable backdrop updater 2024-07-04 21:30:34 -04:00
Ritchie Frodomar
4a62f661ed Add support for Image widgets 2024-07-04 21:18:50 -04:00
Ritchie Frodomar
d028164cda Add support for background and foreground color markup in TextWidget 2024-07-04 19:50:25 -04:00
Ritchie Frodomar
5b6dfb1fc4 Add support for input fields 2024-07-04 17:25:14 -04:00
Ritchie Frodomar
0ae2323d2b Add support for keyboard and focus events 2024-07-04 12:49:32 -04:00
Ritchie Frodomar
db326b46b2 Add support for mouse scroll events 2024-07-04 12:03:15 -04:00
Ritchie Frodomar
9054fd2ac3 Add support for clipping and mouse events 2024-07-03 23:27:57 -04:00
Ritchie Frodomar
cbf3500401 Add support for scroll views 2024-07-03 21:46:32 -04:00
Ritchie Frodomar
9acb6484aa Add support for Wrap Panels 2024-07-03 20:56:18 -04:00
Ritchie Frodomar
cfad59d0e0 Add text alignment to TextWidget 2024-07-03 20:18:51 -04:00
Ritchie Frodomar
d24ae2f680 Add support for text rendering 2024-07-03 16:42:12 -04:00
Ritchie Frodomar
6519a0a8e9 Port BackdropController 2024-07-03 00:09:57 -04:00
Ritchie Frodomar
c61239fc4e Add support for AutoPipeline 2024-06-30 22:31:53 -04:00
Ritchie Frodomar
5ae7c93827 Add support for loading XNA assets in ContentManager 2024-06-30 21:14:19 -04:00
Ritchie Frodomar
9d124b6b09 Add support for fullscreen and virtual resolution 2024-06-29 18:09:54 -04:00
Ritchie Frodomar
72d8bdd60b Clean build directories 2024-06-29 14:23:43 -04:00
Ritchie Frodomar
8e710a82d0 Update gitignore 2024-06-29 14:22:49 -04:00
Ritchie Frodomar
f34f0fe1ef Fix various issues with rounded outline rendering 2024-06-29 12:34:06 -04:00
Ritchie Frodomar
f67b360aa9 My head hurts 2024-06-28 22:44:57 -04:00