144062fa64
cleaned up sandbox texture atlas
2022-05-29 15:05:23 +02:00
16053d9d04
further improve runtime texture packer performance by caching the first possible position for a request of a given size
2022-05-28 21:21:25 +02:00
fdf04a7e77
allow ignoring transparent regions when packing a UniformTextureAtlas
2022-05-27 11:16:16 +02:00
b9f2de8290
Made RuntimeTexturePacker padding be per request and improve performance by caching texture data
2022-05-25 13:18:25 +02:00
f0f1d7f8ed
added runtime texture region padding and other improvements
2022-05-25 12:37:51 +02:00
47b58b1942
Premultiply textures when using RawContentManager
2022-05-07 21:39:36 +02:00
c6fe72bdc9
Multiple improvements to InputHandler key/button repeats:
...
- Trigger InputHandler key and gamepad repeats for the most recently pressed input
- Added InputHandler.TryGetDownTime and store the down times of inputs
- Removed InputHandler.StoreAllActiveInputs and always store all active inputs
2022-03-25 15:18:57 +01:00
8fa94f1186
improve gamepad priority calculation
2022-03-14 15:59:22 +01:00
48a4aa0588
Some keybind and keybind button improvements
2022-03-10 12:39:56 +01:00
48b96a10a4
Added InputHandler mouse and touch position querying that preserves the game's viewport and fixed the graphics device's viewport being ignored for mouse and touch queries
...
Closes #1
2022-02-06 22:07:33 +01:00
c7f021e62d
Marked CopyExtensions as obsolete
2022-01-23 21:18:13 +01:00
04fab568f8
Make Newtonsoft.Json dependency optional for MLEM.Data
2022-01-02 22:51:52 +01:00
29bbd61f8b
reformat and cleanup
2021-12-28 14:56:11 +01:00
17ed82fc3c
Generify GenericFont's string drawing
2021-12-22 12:46:17 +01:00
103d7c7503
Added a SquishingGroup element to MLEM.Ui
2021-12-11 17:26:55 +01:00
28a928ec2c
Revert "Added PreventSiblingSpill to Element"
...
This reverts commit 3c74cc4845
.
2021-12-11 01:04:35 +01:00
3c74cc4845
Added PreventSiblingSpill to Element
2021-12-11 00:36:50 +01:00
a48aa2db93
dependency update
2021-11-29 11:50:43 +01:00
ca89d03ca4
Some more ui style improvements
2021-10-30 15:33:38 +02:00
0809cd0218
Added style properties for a lot of hardcoded default element styles
2021-10-29 23:33:15 +02:00
866dad49ab
Use FontStashSharp's built-in LineHeight property for GenericStashFont
2021-08-19 21:43:17 +02:00
527c4af3e4
updated dependencies
2021-07-20 00:55:36 +02:00
a76c14b243
Adjusted GenericStashFont line height calculations to result in the same values as GenericSpriteFont
2021-07-19 23:10:27 +02:00
60c9236cbd
added InputsDown and InputsPressed to InputHandler
2021-06-20 23:05:02 +02:00
d1fbcb9559
added a sprite batch extension to generate a gradient
2021-06-03 21:33:09 +02:00
b48ed479a0
streamlined TextInputWrapper into MlemPlatform and included link opening
2021-04-23 00:17:46 +02:00
f3b3feec9b
updated non-netstandard projects to net5.0
2021-04-22 02:21:36 +02:00
8078d41724
simplified GenericFont implementation
2021-04-19 14:02:28 +02:00
79ba6864e7
fixed stack overflow with nested auto-sized children
2021-03-29 06:41:38 +02:00
281cce8fba
updated remaining dependencies
2021-03-24 22:31:58 +01:00
0b39928334
minor general cleanup
2021-03-08 15:12:13 +01:00
dda827b985
added GenericFont compatibility for FontStashSharp
2021-02-27 16:58:36 +01:00
69d81da70c
update demos and sandbox to netcore3.1 which was long overdue
2021-02-18 16:12:44 +01:00
81d4fb2dd4
also made additional data non-relative for data texture atlas
2021-02-14 18:09:38 +01:00
c8fd2a4c17
allow storing additional coordinates in a DataTextureAtlas
2021-02-14 18:05:38 +01:00
106102adf6
clean up unused using statements
2020-12-14 21:51:27 +01:00
Ellpeck
500025090f
added a CopyConstructor attribute to CopyExtensions
2020-10-25 20:11:15 +01:00
333b4b033e
Added a fail-safe for elements with conflicting auto-sizing settings so that they don't cause a cryptic stack overflow
2020-09-23 00:41:24 +02:00
3b382a46cf
moved raw content handling to MLEM.Data
2020-09-16 23:39:01 +02:00
534194b3ea
allow loading other json file extensions in MLEM.Data by default
2020-09-16 23:24:03 +02:00
Ellpeck
52443bfa68
added some more utility functions for directions and vectors
2020-08-10 02:16:35 +02:00
Ellpeck
cb369dec75
Added DeepCopy
2020-07-31 20:24:59 +02:00
Ellpeck
ba24707b18
added object copying to MLEM.Data
2020-07-31 19:07:22 +02:00
Ellpeck
e28c39501e
use Content copy instead of msbuild copy for sandbox
2020-07-24 03:12:00 +02:00
Ellpeck
fe89fc24ea
added data-based texture atlases
2020-07-24 00:33:11 +02:00
Ellpeck
9477b5f1d1
added a pivot point to TextureRegion
2020-07-23 23:30:44 +02:00
Ellpeck
98937ee83f
added a method for generating square and circle textures
2020-07-12 19:41:25 +02:00
Ellpeck
a17301504d
added macros to text formatting
2020-07-01 14:30:47 +02:00
Ellpeck
90e0ff55d1
use a custom character for image codes rather than trying to calculate spaces
2020-06-20 01:18:27 +02:00
Ellpeck
deec553b22
code cleanup
2020-06-18 17:24:35 +02:00