21 Commits

Author SHA1 Message Date
Aevyrie
5345af11d4
Plugin Refactors (#45)
Refactors plugins to make usage more flexible. Originally intended to
allow for running in the fixed update schedule, but decided against this
in favor of making plugins more granular, and realizing running in fixed
update wouldn't actually be desirable.

---------

Co-authored-by: Zachary Harrold <zac@harrold.com.au>
2025-05-14 21:10:58 -07:00
Aevyrie
44ff1f32de
Bevy 0.16 (#46)
# Objective

- Working branch to target all fixes for bevy 0.16

Co-authored-by: Zachary Harrold <zac@harrold.com.au>
2025-04-09 23:09:19 -07:00
Aevyrie
f6d8bf0649
Yeet Precision Generics (#40) 2025-03-04 21:41:31 -08:00
Aevyrie
66295948bf
Spatial Hashing (#31)
Implements spatial hashing, to performantly run distance checks, find
all entities located in the same cell, or neighboring cells.
2024-12-24 02:30:04 +00:00
Joona Aalto
9e778743e0
Bevy 0.15 (#34)
Migrate to the Bevy 0.15 RC.

- Migrate examples
- Add `with_child` to `ReferenceFrameCommands` and
`SpatialEntityCommands` to match Bevy's `EntityCommands::with_child`
- Add `Typed` bound to `GridPrecision` (required for `register_type`)

---------

Co-authored-by: Aevyrie <aevyrie@gmail.com>
2024-12-05 07:52:24 +00:00
Aevyrie
87e96a700d
v 0.7.0 (#29) 2024-07-05 07:28:46 +00:00
Aevyrie
6fa7d31a0e
Revert "Bevy 0.14" (#30)
Reverts aevyrie/big_space#26
2024-07-05 00:21:41 -07:00
Aevyrie
be690d90d5
Bevy 0.14 (#26) 2024-07-05 00:21:09 -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
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
Gord Lea
a2e3f05a70
bevy 0.13 (#14)
Update to bevy 0.13
2024-03-07 00:55:52 -08:00
Aevyrie
6c3cf18816 Bump up distance in error example due to bevy improvements 2023-12-07 22:37:29 -08:00
Aevyrie
5dacfd8507 fix examples 2023-11-10 01:51:13 -06:00
Aevyrie
8118c11980 New formatting fix 2023-10-23 00:44:35 -07:00
Aevyrie
21b9f31288 Fix up error example 2023-10-23 00:43:53 -07:00
Aevyrie
c0113e51e3 switch to default font 2023-07-18 00:08:22 -07:00
Aevyrie
6847936f1a
bevy 0.11 2023-07-17 22:49:24 -07:00
Aevyrie Roessler
023170b718 Update to use new transform propagation systems 2023-03-29 00:55:02 -07:00
Aevyrie Roessler
95d4483afb
demo and camera improvements 2023-01-30 02:05:54 -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