コード例 #1
0
        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);
                }
            }
        }