Esempio n. 1
0
        public bool DisableInstance(int sectorInstanceId, int modelId)
        {
            MyModelInstanceData data = null;

            this.m_instanceParts.TryGetValue(modelId, out data);
            if (data == null)
            {
                return(false);
            }
            if (!data.DisableInstance(sectorInstanceId))
            {
                return(false);
            }
            this.m_sectorItemCount--;
            this.m_invalidateAABB = true;
            return(true);
        }
        public bool DisableInstance(int sectorInstanceId, ModelId modelId)
        {
            MyModelInstanceData instanceData = null;

            m_instanceParts.TryGetValue(modelId, out instanceData);
            Debug.Assert(instanceData != null, "Could not find instance data in a sector for model " + modelId.ToString());
            if (instanceData == null)
            {
                return(false);
            }

            if (instanceData.DisableInstance(sectorInstanceId))
            {
                m_sectorItemCount--;
                m_invalidateAABB = true;

                return(true);
            }
            return(false);
        }