pub struct Scene {Show 16 fields
pub start_time: f32,
pub end_time: f32,
pub options: Options,
pub camera: Option<CameraEntity>,
pub film: Option<Film>,
pub integrator: Option<Integrator>,
pub accelerator: Option<Accelerator>,
pub sampler: Option<Sampler>,
pub textures: Vec<Texture>,
pub materials: Vec<Material>,
pub lights: Vec<Light>,
pub area_lights: Vec<AreaLight>,
pub mediums: Vec<Medium>,
pub shapes: Vec<ShapeEntity>,
pub objects: Vec<Object>,
pub instances: Vec<Instance>,
}Fields§
§start_time: f32§end_time: f32§options: Options§camera: Option<CameraEntity>§film: Option<Film>§integrator: Option<Integrator>§accelerator: Option<Accelerator>§sampler: Option<Sampler>§textures: Vec<Texture>§materials: Vec<Material>§lights: Vec<Light>§area_lights: Vec<AreaLight>§mediums: Vec<Medium>§shapes: Vec<ShapeEntity>§objects: Vec<Object>§instances: Vec<Instance>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Scene
impl RefUnwindSafe for Scene
impl Send for Scene
impl Sync for Scene
impl Unpin for Scene
impl UnwindSafe for Scene
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more