#[repr(C)]pub struct AiLight {Show 14 fields
pub name: AiString,
pub light_type: AiLightSourceType,
pub position: AiVector3D,
pub direction: AiVector3D,
pub up: AiVector3D,
pub attenuation_constant: c_float,
pub attenuation_linear: c_float,
pub attenuation_quadratic: c_float,
pub color_diffuse: AiColor3D,
pub color_specular: AiColor3D,
pub color_ambient: AiColor3D,
pub angle_inner_cone: c_float,
pub angle_outer_cone: c_float,
pub size: AiVector2D,
}
Fields§
§name: AiString
§light_type: AiLightSourceType
§position: AiVector3D
§direction: AiVector3D
§up: AiVector3D
§attenuation_constant: c_float
§attenuation_linear: c_float
§attenuation_quadratic: c_float
§color_diffuse: AiColor3D
§color_specular: AiColor3D
§color_ambient: AiColor3D
§angle_inner_cone: c_float
§angle_outer_cone: c_float
§size: AiVector2D
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AiLight
impl RefUnwindSafe for AiLight
impl Send for AiLight
impl Sync for AiLight
impl Unpin for AiLight
impl UnwindSafe for AiLight
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