/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public override void Deserialize(BinaryReader binaryReader) { base.Deserialize(binaryReader); #if UNITY_2019_1_OR_NEWER lightShape = (LightShape)binaryReader.ReadInt32(); colorTemperature = binaryReader.ReadSingle(); useColorTemperature = binaryReader.ReadBoolean(); renderingLayerMask = binaryReader.ReadInt32(); #endif lightType = (LightType)binaryReader.ReadInt32(); range = binaryReader.ReadSingle(); spotAngle = binaryReader.ReadSingle(); innerSpotAngle = binaryReader.ReadSingle(); cookieSize = binaryReader.ReadSingle(); m_colorKun = SerializerKun.DesirializeObject <ColorKun>(binaryReader); intensity = binaryReader.ReadSingle(); bounceIntensity = binaryReader.ReadSingle(); cookie = binaryReader.ReadString(); shadowsType = (LightShadows)binaryReader.ReadInt32(); shadowsStrength = binaryReader.ReadSingle(); shadowsResolution = (UnityEngine.Rendering.LightShadowResolution)binaryReader.ReadInt32(); shadowsBias = binaryReader.ReadSingle(); shadowsNormalBias = binaryReader.ReadSingle(); shadowsNearPlane = binaryReader.ReadSingle(); halo = binaryReader.ReadBoolean(); flare = binaryReader.ReadString(); renderMode = (LightRenderMode)binaryReader.ReadInt32(); cullingMask = binaryReader.ReadInt32(); }
static int set_shadowResolution(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution arg0 = (UnityEngine.Rendering.LightShadowResolution)ToLua.CheckObject(L, 2, typeof(UnityEngine.Rendering.LightShadowResolution)); obj.shadowResolution = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index shadowResolution on a nil value" : e.Message)); } }
static int get_shadowResolution(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution ret = obj.shadowResolution; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index shadowResolution on a nil value" : e.Message)); } }
static int set_shadowResolution(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution arg0 = (UnityEngine.Rendering.LightShadowResolution)LuaDLL.luaL_checknumber(L, 2); obj.shadowResolution = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index shadowResolution on a nil value")); } }
static int get_shadowResolution(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution ret = obj.shadowResolution; LuaDLL.lua_pushinteger(L, (int)ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index shadowResolution on a nil value")); } }
static int set_shadowResolution(IntPtr L) { #if UNITY_EDITOR ToluaProfiler.AddCallRecord("UnityEngine.Light.shadowResolution"); #endif object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution arg0 = (UnityEngine.Rendering.LightShadowResolution)ToLua.CheckObject(L, 2, typeof(UnityEngine.Rendering.LightShadowResolution)); obj.shadowResolution = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index shadowResolution on a nil value")); } }
static int get_shadowResolution(IntPtr L) { #if UNITY_EDITOR ToluaProfiler.AddCallRecord("UnityEngine.Light.shadowResolution"); #endif object o = null; try { o = ToLua.ToObject(L, 1); UnityEngine.Light obj = (UnityEngine.Light)o; UnityEngine.Rendering.LightShadowResolution ret = obj.shadowResolution; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index shadowResolution on a nil value")); } }