// [TypeInfo RVA: 0x0]
public class TagBehavior : Object
{
	public string tag; // 0x10
	public FlickeringLight.LightResponseType responseType; // 0x18
	public float detectionRadius; // 0x1C
	public bool autoCalculateRadius; // 0x20
	public bool autoCalculateIntensity; // 0x21
	public float minIntensity; // 0x24
	public float maxIntensity; // 0x28
	public float flickerSpeed; // 0x2C
	public bool enableChaos; // 0x30
	public bool useChaosScaling; // 0x31
	public float chaosMin; // 0x34
	public float chaosMax; // 0x38
	public float chaosRampTime; // 0x3C

	// RVA: 0x323D524 VA: 0x7818928524
	public void .ctor();
	/*
	 *   undefined8 uVar1;
	 *   undefined4 uVar2;
	 *   undefined *puVar3;
	 *   undefined8 uVar4;
	 *   undefined8 uVar5;
	 *
	 *   puVar3 = PTR_DAT_070c35f0;
	 *   if ((bRam000000000754a9c5 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c35f0);
	 *     bRam000000000754a9c5 = 1;
	 *   }
	 *   this.tag = *(void **)puVar3;
	 *   func_0x031fdc38();
	 *   uVar4 = _UNK_0134dfd8;
	 *   this.autoCalculateRadius = true;
	 *   uVar1 = _UNK_0134d7c8;
	 *   this.autoCalculateIntensity = true;
	 *   this.detectionRadius = 10.0;
	 *   uVar5 = _UNK_0134dfd8;
	 *   _UNK_0134dfd8 = (undefined4)uVar4;
	 *   _UNK_0134dfdc = SUB84(uVar4,4);
	 *   uVar2 = _UNK_0134dfdc;
	 *   this.minIntensity = (float)_UNK_0134dfd8;
	 *   _UNK_0134dfd8 = uVar5;
	 *   this.maxIntensity = (float)uVar2;
	 *   this.flickerSpeed = 0.03;
	 *   uVar4 = _UNK_0134d7c8;
	 *   _UNK_0134d7c8 = (undefined4)uVar1;
	 *   _UNK_0134d7cc = SUB84(uVar1,4);
	 *   uVar2 = _UNK_0134d7cc;
	 *   this.chaosMin = (float)_UNK_0134d7c8;
	 *   _UNK_0134d7c8 = uVar4;
	 *   this.chaosMax = (float)uVar2;
	 *   this.chaosRampTime = 10.0;
	 *   return;
	 */
}
