protected override void UpdateWorldVolume() { base.UpdateWorldVolume(); if (ParticleEffect != null && IsVisible() && Enabled) { BoundingBox newAABB = BoundingBox.CreateMerged(WorldAABB, ParticleEffect.GetAABB()); if (m_particleAABB.Contains(newAABB) != ContainmentType.Contains) { m_particleAABB = BoundingBox.CreateMerged(m_particleAABB, newAABB); m_worldAABB = m_particleAABB; InvalidateRenderObjects(true); } } }