pub use rusting_core::components::{
AmbientLight, Camera, Children, Collider, ColliderShape, CollisionLayers,
DirectionalLight, GlobalTransform, GpuEffectBody, Name, ObjectClasses,
Parent, PhysicsBackendStatus, PhysicsBody, PhysicsSettings, PhysicsSolver,
PointLight, Projection, QualityProfile, RenderSettings, RigidBody,
RigidBodyKind, SceneId, SimulationClass, SpotLight, Visibility,
};
use bevy_ecs::component::Component;
use crate::assets::{Handle, MaterialAsset, MeshAsset};
#[derive(Component, Clone, Copy, Debug, PartialEq, Eq)]
pub struct MeshRenderer {
pub mesh: Handle<MeshAsset>,
pub material: Handle<MaterialAsset>,
pub cast_shadows: bool,
pub receive_shadows: bool,
}