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); }