pub struct DiffuseAreaLight; pub struct DistantLight; pub struct GonioPhotometricLight; pub struct InfiniteAreaLight; pub struct PointLight; pub struct ProjectionLight; pub struct SpotLight; pub enum Light { DiffuseArea(Box), Distant(Box), GonioPhotometric(Box), InfiniteArea(Box), Point(Box), Projection(Box), Spot(Box), }