using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.VFX { // Token: 0x02001FEE RID: 8174 [Token(Token = "0x2001FEE")] [ExecuteInEditMode] [RequireComponent(typeof(Light))] [StructLayout(3)] public class ParticleScriptedLight : MonoBehaviour { // Token: 0x170025CE RID: 9678 // (get) Token: 0x0600E27C RID: 57980 RVA: 0x0035E50C File Offset: 0x0035C70C [Token(Token = "0x170025CE")] public Light PBBLOENIKAI { [Token(Token = "0x600E27C")] [Address(RVA = "0x132F680", Offset = "0x132E080", VA = "0x18132F680")] get { if (!this.KOBMAHGNLDC) { Light component = base.GetComponent(); this.KOBMAHGNLDC = component; } return this.KOBMAHGNLDC; } } // Token: 0x0600E27D RID: 57981 RVA: 0x0035E53C File Offset: 0x0035C73C [Token(Token = "0x600E27D")] [Address(RVA = "0x132F4F0", Offset = "0x132DEF0", VA = "0x18132F4F0")] private void Update() { if (this.targetSystem) { float num = this.targetSystem.time; float num2 = ParticleSystem.MainModule.get_duration_Injected(this.targetSystem.main); num = this.intensityCurve.Evaluate(num); this.PBBLOENIKAI.intensity = num; int num3 = 0; this.PBBLOENIKAI.enabled = num3 != 0; } } // Token: 0x0600E27E RID: 57982 RVA: 0x0035E5A4 File Offset: 0x0035C7A4 [Token(Token = "0x600E27E")] [Address(RVA = "0x132F640", Offset = "0x132E040", VA = "0x18132F640")] public ParticleScriptedLight() { int num = 0; AnimationCurve animationCurve = AnimationCurve.EaseInOut((float)0, 1f, 1f, (float)num); this.intensityCurve = animationCurve; base..ctor(); } // Token: 0x0400948D RID: 38029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400948D")] [SerializeField] private ParticleSystem targetSystem; // Token: 0x0400948E RID: 38030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400948E")] [SerializeField] private AnimationCurve intensityCurve; // Token: 0x0400948F RID: 38031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400948F")] private Light KOBMAHGNLDC; } }