radiish

Results 47 comments of radiish

to solve the tuple issue, what about seperate `TypeName` and `TypePath: TypeName` traits where tuples implement `TypeName` but not `TypePath` e.g. ```rust impl TypeName for (T, U) { fn type_name()...

should the methods on the `TypePath` (possibly `TypeName`) trait(s) take in `&self` so that the `Dynamic*` reflect types work as intended from a reflection standpoint, or is this out-of-scope for...

> I personally like **Option 2** the most. i think there is a fourth option we haven't considered as much as we should. moving the functionality into a `TypePath` struct...

side note @tguichaoua: i would love to adopt/adapt this PR if you're not willing since its relevant to some of my reflection mad science experiments.

i wonder if we can do something [like this](https://docs.rs/stdext/latest/src/stdext/macros.rs.html#62) if it becomes an issue. it's very hacks and not guaranteed to work across compiler versions but it might be enough.

> Reading the first sentence of the top comment on this PR, I feel like that might be a non-starter? effectively, yes - this is the absolute last thing i'd...

there is already [bevy_camera_shake](https://github.com/andrewp2/bevy_camera_shake/tree/6915da96652d4453fa220fa5b5049e5df5c45b0b/) for 0.8.1 but with the 0.9 release on the horizon it looks like it could do with an update.

this definitely feels like it fits an ecosystem implementation rather than something in Bevy itself. [Unreal](https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/Sequencer/Cameras/CameraShakes/) is the only engine I can find which provides builtin camera shake. Unity and...

great write up! is the only case for returning `None` from `from_reflect` when all fields have the `#[reflect(skip_equivalence/ignore)]` attribute (and similarly when they have no fields)? couldn't these types be...

imo the correct `reflect_hash` and `reflect_partial_eq` implementations are crucial behavior - dynamics should behave as close to their concrete counterparts as we can reasonably support. storing an `Option` field is...