use super::*;
#[cfg(target_arch = "wasm32")]
pub struct PhysicsCharacter {
id: Entity,
}
impl std::fmt::Debug for PhysicsCharacter {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.debug_struct("PhysicsCharacter")
.field("entity", &self.id.name())
.finish_non_exhaustive()
}
}
#[cfg(target_arch = "wasm32")]
impl PhysicsCharacter {
impl_world_accessor!(
PhysicsCharacter,
Radius,
f32,
radius,
ValueAccessorReadWriteAnimate
);
impl_world_accessor!(
PhysicsCharacter,
Height,
f32,
height,
ValueAccessorReadWriteAnimate
);
impl_world_accessor!(
PhysicsCharacter,
UpDirection,
Vec3,
up_direction,
ValueAccessorReadWriteAnimate
);
impl_world_accessor!(
PhysicsCharacter,
CollisionFlags,
CharacterCollisionFlags,
collision_flags,
ValueAccessorRead
);
impl_world_accessor!(
PhysicsCharacter,
Velocity,
Vec3,
velocity,
ValueAccessorReadWriteAnimate
);
}
impl_world_component!(PhysicsCharacter);