using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.VFX { // Token: 0x020021B2 RID: 8626 [Token(Token = "0x20021B2")] [ExecuteInEditMode] [RequireComponent(typeof(Light))] public class ParticleScriptedLight : MonoBehaviour { // Token: 0x17002307 RID: 8967 // (get) Token: 0x0600DD34 RID: 56628 RVA: 0x00335550 File Offset: 0x00333750 [Token(Token = "0x17002307")] public Light PBBLOENIKAI { [Token(Token = "0x600DD34")] [Address(RVA = "0x11064B0", Offset = "0x11052B0", VA = "0x1811064B0")] get { if (!this.KOBMAHGNLDC) { Light component = base.GetComponent(); this.KOBMAHGNLDC = component; } return this.KOBMAHGNLDC; } } // Token: 0x0600DD35 RID: 56629 RVA: 0x00335580 File Offset: 0x00333780 [Token(Token = "0x600DD35")] [Address(RVA = "0x1106320", Offset = "0x1105120", VA = "0x181106320")] 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: 0x0600DD36 RID: 56630 RVA: 0x003355E8 File Offset: 0x003337E8 [Token(Token = "0x600DD36")] [Address(RVA = "0x1106470", Offset = "0x1105270", VA = "0x181106470")] public ParticleScriptedLight() { int num = 0; AnimationCurve animationCurve = AnimationCurve.EaseInOut((float)0, 1f, 1f, (float)num); this.intensityCurve = animationCurve; base..ctor(); } // Token: 0x04009058 RID: 36952 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009058")] [SerializeField] private ParticleSystem targetSystem; // Token: 0x04009059 RID: 36953 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009059")] [SerializeField] private AnimationCurve intensityCurve; // Token: 0x0400905A RID: 36954 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400905A")] private Light KOBMAHGNLDC; } }