25 Commits

Author SHA1 Message Date
Aevyrie
be690d90d5
Bevy 0.14 (#26) 2024-07-05 00:21:09 -07:00
Aevyrie
27801da98c
Dependency Reduction (#23) 2024-06-30 01:31:16 -07:00
Aevyrie
8721911b49
Explicit BigSpaces (#22)
Changes the design of the plugin to work with multiple, independent
high-precision hierarchies at the root with the `BigSpace` component at
the root of each of these hierarchies.

Closes #17
Closes #19 
Closes #21
2024-06-17 01:41:03 -07:00
Aevyrie
2eb87f948d
0.6 release 2024-04-13 22:43:46 -07:00
Aevyrie
2e69f80b8d
Reference Frames (#16)
Adds the concept of reference frames, allowing hierarchies of high
precision objects, e.g. objects in the reference frame of a planet,
which is itself rotating, and orbiting about a star.

---------

Co-authored-by: Oliver Scherer <github@oli-obk.de>
2024-04-13 22:33:45 -07:00
atomicbeef
946719c77e
Update GlobalTransform when changing FloatingOrigin (#10)
Currently, when the `FloatingOrigin` component is removed from one
entity and added to another, no `GlobalTransform`s are updated. This can
cause problems for things like switching between playable characters
that are in different `GridCell`s.

---------

Co-authored-by: Aevyrie <aevyrie@gmail.com>
2024-03-07 10:11:26 +00:00
Gord Lea
a2e3f05a70
bevy 0.13 (#14)
Update to bevy 0.13
2024-03-07 00:55:52 -08:00
atomicbeef
0907ec1d94
Use a SystemSet for system ordering (#5)
I ran into an issue when trying to add the transform propagation systems
to a schedule more than once. The app would panic because there was more
than one instance of `propagate_transforms::<P>` and
`recenter_transform_on_grid::<P>` in the system graph, so Bevy didn't
know how to actually resolve the dependencies. By using a `SystemSet`,
we can avoid this issue nicely.

Unfortunately, I couldn't come up with a good name for the set, so I
decided to stick the definition inside the `build()` method itself. That
way at least the poor naming won't be exposed 😛. It still feels a little
icky to me though.

---------

Co-authored-by: Aevyrie <aevyrie@gmail.com>
Co-authored-by: Pyxrs <simplycmd00@gmail.com>
2023-11-10 07:55:23 +00:00
Aevyrie
5dacfd8507 fix examples 2023-11-10 01:51:13 -06:00
Aevyrie
2268c52379 fix feature needed for camera 2023-07-19 22:16:03 -07:00
Aevyrie
c0113e51e3 switch to default font 2023-07-18 00:08:22 -07:00
Aevyrie
689ea3ed6a
add package meta 2023-07-17 22:58:32 -07:00
Aevyrie
228b231bf8
Release prep 2023-07-17 22:56:01 -07:00
Aevyrie
6847936f1a
bevy 0.11 2023-07-17 22:49:24 -07:00
Aevyrie Roessler
a1a395290e Fix keyword validation 2023-03-29 01:33:05 -07:00
Aevyrie Roessler
39352a4bfc release prep 2023-03-29 01:23:05 -07:00
jorgen
e2740c5283 Updated to Bevy 0.10 2023-03-25 17:50:06 +01:00
Aevyrie Roessler
95d4483afb
demo and camera improvements 2023-01-30 02:05:54 -08:00
Aevyrie Roessler
fb71b2baa4
bump version 2023-01-29 03:13:13 -08:00
Aevyrie Roessler
697c57ee1f
bump version 2023-01-29 01:19:42 -08:00
Aevyrie Roessler
8b3f028370
bump version 2023-01-29 01:11:15 -08:00
Aevyrie Roessler
1d31e14ad9
make polyline optional 2023-01-29 01:10:49 -08:00
Aevyrie Roessler
2a74df453d
add license to cargo toml 2023-01-29 00:20:28 -08:00
Aevyrie Roessler
19d6670145
Final tidying 2023-01-29 00:05:37 -08:00
Aevyrie Roessler
9f3084474d
initial commit 2023-01-06 08:02:59 -08:00