#[repr(C)]pub struct LightDataGI {Show 16 fields
pub instance_id: i32,
pub cookie_id: i32,
pub cookie_scale: f32,
pub color: LinearColor,
pub indirect_color: LinearColor,
pub orientation: Quaternion,
pub position: Vector3,
pub range: f32,
pub cone_angle: f32,
pub inner_cone_angle: f32,
pub shape0: f32,
pub shape1: f32,
pub type: LightType_2,
pub mode: LightMode,
pub shadow: u8,
pub falloff: FalloffType,
}Expand description
Fields§
§instance_id: i32§color: LinearColor§indirect_color: LinearColor§orientation: Quaternion§position: Vector3§range: f32§cone_angle: f32§inner_cone_angle: f32§shape0: f32§shape1: f32§type: LightType_2§mode: LightMode§shadow: u8§falloff: FalloffTypeImplementations§
Source§impl LightDataGI
impl LightDataGI
Sourcepub fn init(&mut self) -> (DirectionalLight, Cookie)
pub fn init(&mut self) -> (DirectionalLight, Cookie)
Init(*mutcrate::unity_engine::experimental::global_illumination::directionallight::DirectionalLight, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie) overload
Sourcepub fn init_2(&mut self) -> (PointLight, Cookie)
pub fn init_2(&mut self) -> (PointLight, Cookie)
Init(*mutcrate::unity_engine::experimental::global_illumination::pointlight::PointLight, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie) overload
Sourcepub fn init_3(&mut self) -> (SpotLight, Cookie)
pub fn init_3(&mut self) -> (SpotLight, Cookie)
Init(*mutcrate::unity_engine::experimental::global_illumination::spotlight::SpotLight, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie) overload
Sourcepub fn init_4(&mut self) -> (RectangleLight, Cookie)
pub fn init_4(&mut self) -> (RectangleLight, Cookie)
Init(*mutcrate::unity_engine::experimental::global_illumination::rectanglelight::RectangleLight, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie) overload
Sourcepub fn init_5(&mut self) -> (DiscLight, Cookie)
pub fn init_5(&mut self) -> (DiscLight, Cookie)
Init(*mutcrate::unity_engine::experimental::global_illumination::disclight::DiscLight, *mutcrate::unity_engine::experimental::global_illumination::cookie::Cookie) overload
Sourcepub fn init_no_bake(&mut self, light_instance_id: impl Into<i32>)
pub fn init_no_bake(&mut self, light_instance_id: impl Into<i32>)
InitNoBake(i32) overload
Source§impl LightDataGI
impl LightDataGI
pub fn init_method_info() -> &'static MethodInfo
pub fn init_2_method_info() -> &'static MethodInfo
pub fn init_3_method_info() -> &'static MethodInfo
pub fn init_4_method_info() -> &'static MethodInfo
pub fn init_5_method_info() -> &'static MethodInfo
pub fn init_no_bake_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for LightDataGI
impl ClassIdentity for LightDataGI
Source§impl Clone for LightDataGI
impl Clone for LightDataGI
Source§fn clone(&self) -> LightDataGI
fn clone(&self) -> LightDataGI
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for LightDataGI
Auto Trait Implementations§
impl Freeze for LightDataGI
impl RefUnwindSafe for LightDataGI
impl Send for LightDataGI
impl Sync for LightDataGI
impl Unpin for LightDataGI
impl UnwindSafe for LightDataGI
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)