// Token: 0x06002EAC RID: 11948 RVA: 0x000B3AF8 File Offset: 0x000B1CF8 public IEnumerable <GameObject> SpawnAll(global::SlowSpawn.SpawnFlags SpawnFlags = global::SlowSpawn.SpawnFlags.All, HideFlags HideFlags = 9) { int i = 0; while (i < this.Count) { GameObject newSpawn; try { newSpawn = this[i].Spawn(SpawnFlags, HideFlags); } catch (Exception ex) { Exception e = ex; Debug.LogException(e); goto IL_92; } goto IL_7A; IL_92: i++; continue; IL_7A: yield return(newSpawn); goto IL_92; } yield break; }
// Token: 0x06002EB3 RID: 11955 RVA: 0x000B3D18 File Offset: 0x000B1F18 public GameObject Spawn(global::SlowSpawn.SpawnFlags spawnFlags = global::SlowSpawn.SpawnFlags.All, HideFlags HideFlags = 9) { GameObject gameObject = new GameObject(string.Empty) { hideFlags = HideFlags, layer = this.Layer, transform = { position = this.Position, rotation = this.Rotation } }; this.AddTo(gameObject, spawnFlags, true); return(gameObject); }
// Token: 0x06002EB1 RID: 11953 RVA: 0x000B3C78 File Offset: 0x000B1E78 private global::SlowSpawn.SpawnFlags AddTo(GameObject go, global::SlowSpawn.SpawnFlags spawnFlags, bool safe) { global::SlowSpawn.SpawnFlags spawnFlags2 = (global::SlowSpawn.SpawnFlags) 0; if ((spawnFlags & global::SlowSpawn.SpawnFlags.MeshFilter) == global::SlowSpawn.SpawnFlags.MeshFilter && (safe || !go.GetComponent <MeshFilter>())) { spawnFlags2 |= global::SlowSpawn.SpawnFlags.MeshFilter; this.AddMeshFilter(go); } if ((spawnFlags & global::SlowSpawn.SpawnFlags.Renderer) == global::SlowSpawn.SpawnFlags.Renderer && (safe || !go.renderer)) { spawnFlags2 |= global::SlowSpawn.SpawnFlags.Renderer; this.AddRenderer(go); } if ((spawnFlags & global::SlowSpawn.SpawnFlags.Collider) == global::SlowSpawn.SpawnFlags.Collider && (safe || !go.collider)) { spawnFlags2 |= global::SlowSpawn.SpawnFlags.Collider; this.AddCollider(go); } return(spawnFlags2); }
// Token: 0x06002EB2 RID: 11954 RVA: 0x000B3D0C File Offset: 0x000B1F0C public global::SlowSpawn.SpawnFlags AddTo(GameObject go, global::SlowSpawn.SpawnFlags spawnFlags = global::SlowSpawn.SpawnFlags.All) { return(this.AddTo(go, spawnFlags, false)); }