[][src]Struct pbrt::core::paramset::ParamSet

pub struct ParamSet {
    pub key_word: String,
    pub name: String,
    pub tex_type: String,
    pub tex_name: String,
    pub bools: Vec<ParamSetItem<bool>>,
    pub ints: Vec<ParamSetItem<i32>>,
    pub floats: Vec<ParamSetItem<Float>>,
    pub point2fs: Vec<ParamSetItem<Point2f>>,
    pub vector2fs: Vec<ParamSetItem<Vector2f>>,
    pub point3fs: Vec<ParamSetItem<Point3f>>,
    pub vector3fs: Vec<ParamSetItem<Vector3f>>,
    pub normals: Vec<ParamSetItem<Normal3f>>,
    pub spectra: Vec<ParamSetItem<Spectrum>>,
    pub strings: Vec<ParamSetItem<String>>,
    pub textures: Vec<ParamSetItem<String>>,
}

Fields

key_word: Stringname: Stringtex_type: Stringtex_name: Stringbools: Vec<ParamSetItem<bool>>ints: Vec<ParamSetItem<i32>>floats: Vec<ParamSetItem<Float>>point2fs: Vec<ParamSetItem<Point2f>>vector2fs: Vec<ParamSetItem<Vector2f>>point3fs: Vec<ParamSetItem<Point3f>>vector3fs: Vec<ParamSetItem<Vector3f>>normals: Vec<ParamSetItem<Normal3f>>spectra: Vec<ParamSetItem<Spectrum>>strings: Vec<ParamSetItem<String>>textures: Vec<ParamSetItem<String>>

Implementations

impl ParamSet[src]

pub fn reset(
    &mut self,
    key_word: String,
    name: String,
    tex_type: String,
    tex_name: String
)
[src]

pub fn add_float(&mut self, name: String, value: Float)[src]

pub fn add_floats(&mut self, name: String, values: Vec<Float>)[src]

pub fn add_int(&mut self, name: String, value: i32)[src]

pub fn add_ints(&mut self, name: String, values: Vec<i32>)[src]

pub fn add_bool(&mut self, name: String, value: bool)[src]

pub fn add_point2f(&mut self, name: String, value: Point2f)[src]

pub fn add_point2fs(&mut self, name: String, values: Vec<Float>)[src]

pub fn add_point3f(&mut self, name: String, value: Point3f)[src]

pub fn add_point3fs(&mut self, name: String, values: Vec<Float>)[src]

pub fn add_sampled_spectrum_files(&mut self, name: String, names: Vec<String>)[src]

pub fn add_string(&mut self, name: String, value: String)[src]

pub fn add_texture(&mut self, name: String, value: String)[src]

pub fn add_vector3f(&mut self, name: String, value: Vector3f)[src]

pub fn add_vector3fs(&mut self, name: String, values: Vec<Float>)[src]

pub fn add_normal3f(&mut self, name: String, value: Normal3f)[src]

pub fn add_normal3fs(&mut self, name: String, values: Vec<Float>)[src]

pub fn add_rgb_spectrum(&mut self, name: String, value: Spectrum)[src]

pub fn add_blackbody_spectrum(&mut self, name: String, values: Vec<Float>)[src]

pub fn copy_from(&mut self, param_set: &ParamSet)[src]

pub fn erase_spectrum(&mut self, name: String) -> bool[src]

pub fn find_one_float(&self, name: &str, d: Float) -> Float[src]

pub fn find_one_int(&self, name: &str, d: i32) -> i32[src]

pub fn find_one_bool(&self, name: &str, d: bool) -> bool[src]

pub fn find_one_point3f(&self, name: &str, d: Point3f) -> Point3f[src]

pub fn find_one_vector3f(&self, name: &str, d: Vector3f) -> Vector3f[src]

pub fn find_one_spectrum(&self, name: &str, d: Spectrum) -> Spectrum[src]

pub fn find_one_string(&self, name: &str, d: String) -> String[src]

pub fn find_one_filename(&self, name: &str, d: String) -> String[src]

pub fn find_texture(&self, name: &str) -> String[src]

pub fn find_int(&self, name: &str) -> Vec<i32>[src]

pub fn find_float(&self, name: &str) -> Vec<Float>[src]

pub fn find_point2f(&self, name: &str) -> Vec<Point2f>[src]

pub fn find_vector2f(&self, name: &str) -> Vec<Vector2f>[src]

pub fn find_point3f(&self, name: &str) -> Vec<Point3f>[src]

pub fn find_vector3f(&self, name: &str) -> Vec<Vector3f>[src]

pub fn find_normal3f(&self, name: &str) -> Vec<Normal3f>[src]

pub fn find_spectrum(&self, name: &str) -> Vec<Spectrum>[src]

Trait Implementations

impl Default for ParamSet[src]

Auto Trait Implementations

impl RefUnwindSafe for ParamSet

impl Send for ParamSet

impl Sync for ParamSet

impl Unpin for ParamSet

impl UnwindSafe for ParamSet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.