pub trait Light:
LightClone
+ GameObject
+ GraphicsSystemTrait {
// Required methods
fn as_any(&self) -> &dyn Any;
fn as_gameobject(&self) -> &dyn GameObject;
fn cast_gameobject_arc_rwlock(
&self,
this: Arc<RwLock<dyn Light>>,
) -> Arc<RwLock<dyn GameObject>>;
}Expand description
For structs capable of lighting up a scene.