Byte Engine Docs
View on docs.rs

physics

Generated Rust API reference for byte_engine.

byte_engine / physics


Module physics

Physics contracts and the built-in Dynabit simulation.

Create Body payloads for entities that participate in simulation. Collider geometry uses LocalSpace, while simulated positions, velocities, and contacts remain in the engine world space. Publish a transform under the same entity handle to place the body in the world.

Quick Reference

ItemKindDescription
LocalSpacestructThe LocalSpace struct brands coordinates stored relative to a collider's origin.

Structs

LocalSpace

struct LocalSpace;

Defined in crates/byte-engine/src/physics/mod.rs:23

The LocalSpace struct brands coordinates stored relative to a collider's origin.

Trait Implementations

impl ArchivePointee for LocalSpace
  • type ArchivedMetadata = ()
  • fn pointer_metadata(_: &<T as ArchivePointee>::ArchivedMetadata) -> <T as Pointee>::Metadata
impl<ST> CastableFrom for LocalSpace
impl Clone for LocalSpace
  • fn clone(&self) -> LocalSpace

    Related: LocalSpace

impl Copy for LocalSpace
impl Debug for LocalSpace
  • fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result
impl Default for LocalSpace
impl Downcast for LocalSpace
  • fn into_any(self: Box<T>) -> Box<dyn Any>
  • fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
  • fn as_any(&self) -> &dyn Any
  • fn as_any_mut(&mut self) -> &mut dyn Any
impl DowncastSend for LocalSpace
  • fn into_any_send(self: Box<T>) -> Box<dyn Any + Send>
impl DowncastSync for LocalSpace
  • fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>
impl Eq for LocalSpace
impl<K> Equivalent for LocalSpace
  • fn equivalent(&self, key: &K) -> bool
impl Hash for LocalSpace
  • fn hash<__H: hash::Hasher>(&self, state: &mut __H)
impl Instrument for LocalSpace
impl LayoutRaw for LocalSpace
  • fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
impl<T, N1> Niching for LocalSpace
  • unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
  • fn resolve_niched(out: Place<NichedOption<T, N1>>)
impl PartialEq for LocalSpace
  • fn eq(&self, other: &LocalSpace) -> bool

    Related: LocalSpace

impl Pointable for LocalSpace
  • const ALIGN: usize
  • type Init = T
  • unsafe fn init(init: <T as Pointable>::Init) -> usize
  • unsafe fn deref<'a>(ptr: usize) -> &'a T
  • unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
  • unsafe fn drop(ptr: usize)
impl Pointee for LocalSpace
  • type Metadata = ()
impl Read for LocalSpace
impl<R> ReadPrimitive for LocalSpace
impl StructuralPartialEq for LocalSpace
impl WithSubscriber for LocalSpace

On this page