|
d6b33f50e8
|
fix cache not updating when rule is resized
|
2024-06-08 20:19:07 +02:00 |
|
|
f0b3095eb9
|
fix world rendering at non-integer coordinates
|
2024-05-31 20:40:14 +02:00 |
|
|
4793bc1b8f
|
Pick rule matches based on exact position, but use an origin offset for rotated rules to fix directional bias for rotated rules.
This also avoids the bias toward larger rules caused by checking for overlapping matches at the chosen position.
|
2024-05-30 20:52:39 +02:00 |
|
|
fd2bf46b19
|
fix rule rotation for copy-cells
|
2024-05-17 18:06:12 +02:00 |
|
|
da69daa219
|
basic performance benchmarking
|
2024-05-16 23:50:01 +02:00 |
|
|
438efffaf3
|
spread each cycles rule activation attempts over space instead of only considering cached matches
|
2024-05-16 22:55:13 +02:00 |
|
|
0611be2837
|
implement rule match caching
|
2024-05-08 23:10:54 +02:00 |
|
|
d1d033565e
|
store cell data in engine instead of editor
|
2024-05-07 18:41:10 +02:00 |
|
|
68188357da
|
fix crash trying to render unknown cells, unlimit speed slider
|
2024-05-07 13:28:13 +02:00 |
|
|
596498248e
|
show rule variant count
|
2024-05-07 09:27:43 +02:00 |
|
|
a2382a8676
|
highlight line of hovered copy rule cells
|
2024-05-06 22:56:26 +02:00 |
|
|
4d61184edd
|
add rule fail rate property
|
2024-05-04 16:56:06 +02:00 |
|
|
ef14cef49b
|
add names to groups
|
2024-05-04 14:59:13 +02:00 |
|
|
5af7cc0cb1
|
fix backwards compatible rule fields
|
2024-05-04 12:53:34 +02:00 |
|
|
07cbd88618
|
fix 'copy' rule cells not copying the correct cell on rotated or flipped rule variants
|
2024-05-04 12:49:50 +02:00 |
|
|
c345d671dd
|
collapsable rule editors
|
2024-05-04 12:32:11 +02:00 |
|
|
5c282a28ed
|
shift click to pick cell from world
|
2024-05-04 11:41:35 +02:00 |
|
|
3d9fd8d311
|
add rule copy button
|
2024-05-04 11:22:18 +02:00 |
|
|
e2869af4a7
|
fix default new rule
|
2024-05-03 23:56:39 +02:00 |
|
|
33f706928c
|
move more ui to the scroll area, clippy fixes
|
2024-05-03 23:25:56 +02:00 |
|
|
4189c5188e
|
allow groups to contain the void, increase search space to find matches that overlap the negative borders
|
2024-05-03 23:07:37 +02:00 |
|
|
ac9685b2d5
|
save & load groups, add copy rule cells
|
2024-05-03 22:27:56 +02:00 |
|
|
f23c06f5d7
|
cell groups in rules
|
2024-05-03 22:06:03 +02:00 |
|
|
738e22bd4a
|
save & load rulesets
|
2024-05-03 16:51:20 +02:00 |
|
|
37f8edb5c1
|
add fill button
|
2024-05-03 15:06:16 +02:00 |
|
|
69b8ec8bb6
|
make grid optional
|
2024-05-03 14:51:12 +02:00 |
|
|
bb8b272ed4
|
rule rotation
|
2024-05-03 14:38:12 +02:00 |
|
|
84e64fe719
|
implement rule flipping
|
2024-05-03 14:32:19 +02:00 |
|
|
970eb402a2
|
flags for flipping (unimplemented)
|
2024-05-03 13:12:54 +02:00 |
|
|
e066025836
|
rule shrinking
|
2024-05-03 11:48:22 +02:00 |
|
|
6d86f6fdef
|
toggle individual rules
|
2024-05-01 23:23:44 +02:00 |
|
|
c435d96f33
|
allow removing rules
|
2024-05-01 23:15:44 +02:00 |
|
|
79cd0a8fe4
|
add new cell types
|
2024-05-01 22:43:03 +02:00 |
|
|
611d53c453
|
expand and add rules
|
2024-05-01 22:08:45 +02:00 |
|
|
aa8dae639a
|
painting
|
2024-05-01 17:23:04 +02:00 |
|
|
f71502f32a
|
editor stuff
|
2024-05-01 16:42:43 +02:00 |
|
|
365035a64d
|
basic rule editing
|
2024-05-01 00:05:20 +02:00 |
|
|
aa4cec6dbf
|
refactor
|
2024-04-30 23:58:57 +02:00 |
|
|
bff268515d
|
egui
|
2024-04-30 23:24:45 +02:00 |
|
|
a808e7996b
|
pink sand!
|
2024-04-29 22:54:52 +02:00 |
|
|
4e850668cd
|
sand!!
|
2024-04-29 22:44:03 +02:00 |
|
|
b62f3a016d
|
init
|
2024-04-29 21:40:22 +02:00 |
|