|
014b8f90df
|
added repeat-ignoring versions of IsKeyPressed and IsGamepadButtonPressed to InputHandler
|
2021-03-14 17:09:45 +01:00 |
|
|
1e485a103c
|
drop .NET Framework support for TextInputWrapper.DesktopGl
|
2021-03-13 17:09:16 +01:00 |
|
|
e0263dc943
|
Removed obsolete ColorExtensions methods
|
2021-03-13 16:25:08 +01:00 |
|
|
37609ade76
|
fixed DrawString in generic font ignoring text scale for alignment
|
2021-03-12 20:47:57 +01:00 |
|
|
0411add4d1
|
added a newline macro to the default text formatter
|
2021-03-09 17:45:49 +01:00 |
|
|
b594c271ac
|
expose the viewport of a camera
|
2021-03-09 02:29:06 +01:00 |
|
|
0b39928334
|
minor general cleanup
|
2021-03-08 15:12:13 +01:00 |
|
|
053aaaf17c
|
removed the array-based GetRandomEntry method as it made lists have to be typecast
|
2021-03-04 22:53:39 +01:00 |
|
|
1c8b738555
|
added some collection extensions, namely Combinations
|
2021-03-04 22:52:28 +01:00 |
|
|
80f2b55687
|
combine attributes
|
2021-02-28 16:44:29 +01:00 |
|
|
5b4757d3bf
|
made Padding and Direction2 DataContracts
|
2021-02-28 16:42:51 +01:00 |
|
|
468bee9ca8
|
Turned Direction2 into a flags enum
|
2021-02-28 14:37:02 +01:00 |
|
|
6900da9858
|
allow nine patches to be drawn tiled rather than stretched
|
2021-02-19 21:24:08 +01:00 |
|
|
eb3194a0c1
|
preserve position and scroll wheel value when the mouse is out of bounds
|
2021-02-19 02:47:32 +01:00 |
|
|
73eab1d41e
|
only handle mouse input if the mouse is in the window
|
2021-02-19 02:31:38 +01:00 |
|
|
01b6168259
|
fixed the input handler querying input when the window is inactive
|
2021-02-18 18:36:29 +01:00 |
|
|
7619ac0dcf
|
added an extension method for adding tooltip for elements
|
2021-02-18 04:16:17 +01:00 |
|
|
a75d04cffc
|
added a utility method for getting the points contained in a rectangle
|
2021-02-04 12:24:23 +01:00 |
|
|
f3cf8dcc70
|
cast regardless of type in GenericDataHolder
|
2021-02-02 11:01:30 +01:00 |
|
|
3a0e2354b3
|
apply 3d after adding the sound
|
2021-01-30 22:26:44 +01:00 |
|
|
5d9a5ecf13
|
ensure the sound effect instance emitter is nonnull
|
2021-01-27 05:16:41 +01:00 |
|
|
182f8eff7a
|
made listeners auto-update in SoundEffectInstanceHandler
|
2021-01-27 00:51:15 +01:00 |
|
|
c85666502c
|
allow pausing, resuming and applying 3d to the sound effect instance handler and move it to its own file
|
2021-01-24 19:43:47 +01:00 |
|
|
05543dfea8
|
added SoundEffectInstanceHandler
|
2021-01-24 19:35:09 +01:00 |
|
|
d4bbe84ba1
|
allow looping a played 3d sound
|
2021-01-24 17:25:36 +01:00 |
|
|
05d80524e6
|
added a Play3D shorthand to SoundEffectInfo
|
2021-01-24 15:52:01 +01:00 |
|
|
3cd8c54e5c
|
only store texture data if it changed
|
2021-01-20 05:22:30 +01:00 |
|
|
b6ef243cf4
|
GenericFont support for zero-width spaces
|
2020-12-31 17:22:51 +01:00 |
|
|
267cbc8d9c
|
allow image codes to copy the text's color
|
2020-12-29 12:41:29 +01:00 |
|
|
9895be2250
|
made texture atlases have an underlying texture region as well
|
2020-12-19 14:34:30 +01:00 |
|
|
1f40129ad3
|
extract GenericDataHolder behavior into an interface
|
2020-12-18 16:39:52 +01:00 |
|
|
106102adf6
|
clean up unused using statements
|
2020-12-14 21:51:27 +01:00 |
|
|
f63a410cd2
|
use the actual unicode 1em space in GenericFont
|
2020-12-08 01:43:52 +01:00 |
|
|
490a8aab78
|
decorate GenericDataHolder with data contract serialization information
|
2020-11-28 22:48:30 +01:00 |
|
|
fd9ad777c2
|
some fixes related to the branch name change
|
2020-11-07 00:58:43 +01:00 |
|
|
bb596c91ff
|
cleaned up color extensions and move some methods to colorhelper instead
|
2020-11-04 23:44:41 +01:00 |
|
|
f68e55ebfd
|
moved DataTextureAtlas to MLEM.Data
|
2020-10-25 01:45:01 +02:00 |
|
|
e4081be2ce
|
added some padding utility constructors
|
2020-10-25 01:33:05 +02:00 |
|
|
3005b3edcb
|
added an extension method to auto-reverse an easing function
|
2020-10-24 22:10:34 +02:00 |
|
|
cdc08c5cf2
|
improved NumberExtensions penetration method
|
2020-10-12 21:08:15 +02:00 |
|
|
aaeda825e0
|
fixed some documentation issues
|
2020-10-06 20:14:57 +02:00 |
|
|
58eae7d240
|
added an extension method for rectangle penetration
|
2020-10-05 23:23:30 +02:00 |
|
|
6a383e200b
|
a small rebranding
|
2020-09-28 20:53:39 +02:00 |
|
|
8b29903444
|
Replace ImageCode and TextField character ToString usage with ToCachedString for memory performace
|
2020-09-28 20:43:37 +02:00 |
|
|
b814839458
|
made GenericFont a GenericDataHolder
|
2020-09-28 20:38:56 +02:00 |
|
|
bd43c14a33
|
copy SpriteFont in GenericSpriteFont so that we don't modify the passed fonts' default character
|
2020-09-28 02:52:51 +02:00 |
|
|
3b382a46cf
|
moved raw content handling to MLEM.Data
|
2020-09-16 23:39:01 +02:00 |
|
|
51fbba8731
|
made AStar.InfiniteCost a const because I don't know why it wasn't one before
|
2020-09-16 01:21:37 +02:00 |
|
|
4f63770de0
|
use dictionaries in favor of lists for AStar to speed up pathfinding
|
2020-09-10 02:12:53 +02:00 |
|
Ellpeck
|
a5c1b6c2b4
|
allow sprite animations to be updated by a time span
|
2020-08-13 19:46:49 +02:00 |
|
Ellpeck
|
368630f109
|
Added Direction2Helper.To90Direction
|
2020-08-10 02:37:39 +02:00 |
|
Ellpeck
|
52443bfa68
|
added some more utility functions for directions and vectors
|
2020-08-10 02:16:35 +02:00 |
|
Ellpeck
|
fe67b70332
|
(finally) added some tests
|
2020-07-31 17:14:25 +02:00 |
|
Ellpeck
|
e80eb17b22
|
fixed incorrect icon link
|
2020-07-29 14:41:46 +02:00 |
|
Ellpeck
|
433299ed10
|
Rename vector floor extensions to FloorCopy since MonoGame added their own Floors
|
2020-07-27 00:24:49 +02:00 |
|
Ellpeck
|
dddcb664d7
|
added aseprite script for populating the data texture atlas
|
2020-07-24 17:50:25 +02:00 |
|
Ellpeck
|
61e8b18403
|
make DataTextureAtlas not crash when a non-existent texture is queried
|
2020-07-24 00:39:04 +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
|
ec370479ef
|
some matrix-related number extensions
|
2020-07-19 23:12:12 +02:00 |
|
Ellpeck
|
f94802271b
|
added easing functions
|
2020-07-16 00:45:25 +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
|
ca4c8731bc
|
only throw an exception in TextInputWrapper if it is required
|
2020-06-24 16:54:23 +02:00 |
|
Ellpeck
|
096131ce15
|
Drop SoundEffectInstance (mis)usage in favor of new SoundEffectInfo
|
2020-06-22 13:59:33 +02:00 |
|
Ellpeck
|
d891e19d2a
|
reduce string allocations when rendering text
|
2020-06-21 23:23:52 +02:00 |
|
Ellpeck
|
7eaa1da860
|
fixed the new MeasureString in GenericFont not returning an empty size for empty strings
|
2020-06-20 15:42:36 +02:00 |
|
Ellpeck
|
64b9246aa5
|
clean up GenericFont changes
|
2020-06-20 12:12:34 +02:00 |
|
Ellpeck
|
73f2e1c565
|
use measurechar where applicable
|
2020-06-20 01:20:39 +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 |
|
Ellpeck
|
0a8a3c3660
|
removed some obsolete features
|
2020-06-12 17:19:19 +02:00 |
|
Ellpeck
|
251261f3d7
|
added a more generic keybind and input handling system
|
2020-06-12 17:09:35 +02:00 |
|
Ellpeck
|
1347d0bb1e
|
use HasFlag in InputHandler for better readability
|
2020-06-05 23:56:53 +02:00 |
|
Ellpeck
|
1d38262388
|
only use nbsp in image codes if the font supports it
|
2020-06-04 22:18:53 +02:00 |
|
Ellpeck
|
3d1b660c9f
|
don't use nbsp for image codes
|
2020-06-03 00:23:04 +02:00 |
|
Ellpeck
|
62c8b7766c
|
fixed camera's ConstrainWorldBounds midpoint formula being incorrect
|
2020-06-01 17:00:32 +02:00 |
|
Ellpeck
|
b237c0fcc4
|
added SetGesturesEnabled
|
2020-05-31 21:10:01 +02:00 |
|
Ellpeck
|
af7e22d2af
|
added DisableGestures to InputHandler
|
2020-05-31 20:49:03 +02:00 |
|
Ellpeck
|
d3e8a9f811
|
allow multiple gestures to be queried simultaneously in GetGesture
|
2020-05-31 20:07:10 +02:00 |
|
Ellpeck
|
78049c9cd8
|
fixed formatting codes at the beginning of strings being ignored
|
2020-05-30 19:17:18 +02:00 |
|
Ellpeck
|
7ba14ba7f5
|
removed parentheses around MLEM's name
|
2020-05-28 00:49:29 +02:00 |
|
Ellpeck
|
dce6499a0c
|
added TextureExtensions
|
2020-05-25 22:01:41 +02:00 |
|
Ellpeck
|
08f66abe2f
|
switch to using cake for builds
|
2020-05-21 22:50:38 +02:00 |
|
Ellpeck
|
dc48c4caa1
|
finished xml docs for the MLEM core package
|
2020-05-21 17:21:34 +02:00 |
|
Ellpeck
|
e9cc9b7d99
|
document raw content and text formatting
|
2020-05-21 12:53:42 +02:00 |
|
Ellpeck
|
89646b1c67
|
include documentation in nuget packages
|
2020-05-21 12:20:40 +02:00 |
|
Ellpeck
|
a2b939a2c8
|
change package project links to website
|
2020-05-21 02:22:55 +02:00 |
|
Ellpeck
|
610a91025b
|
link to the new site
|
2020-05-21 02:18:39 +02:00 |
|
Ellpeck
|
d8daa3779a
|
start on xml documentation, yay
|
2020-05-20 23:59:40 +02:00 |
|
Ellpeck
|
2461b78f1b
|
made multi-line links be highlighted together
|
2020-05-19 21:52:29 +02:00 |
|
Ellpeck
|
728e2a53f2
|
fixed font formatting codes not having priority
|
2020-05-17 14:26:45 +02:00 |
|
Ellpeck
|
037ed43410
|
streamline ui text formatting and paragraph links
|
2020-05-17 00:10:29 +02:00 |
|
Ellpeck
|
fad06f28be
|
modified link codes to use paragraphs' OnPressed
|
2020-05-16 01:56:00 +02:00 |
|
Ellpeck
|
7f0a8289e3
|
added link formatting codes!
|
2020-05-15 22:15:24 +02:00 |
|
Ellpeck
|
9ce01bc6f2
|
added underlined formatting code
|
2020-05-15 21:31:37 +02:00 |
|
Ellpeck
|
8229ce8517
|
maybe actually commit everything!
|
2020-05-15 19:56:16 +02:00 |
|
Ellpeck
|
fcd898e16b
|
finished the new formatting, finally!
|
2020-05-15 19:55:59 +02:00 |
|
Ellpeck
|
011f9dd4f1
|
added old formatting codes to the new system
|
2020-05-15 14:22:33 +02:00 |
|
Ellpeck
|
d28239291c
|
fixed line splitting with the new formatting
|
2020-05-15 13:16:03 +02:00 |
|