private void MeshManager_meshesChanged(ARMeshesChangedEventArgs obj) { meshesChanged = true; meshAddedCount += obj.added.Count; meshUpdatedCount += obj.updated.Count; meshRemovedCount += obj.removed.Count; }
private void MeshChangedHandler(ARMeshesChangedEventArgs e) { if (!_lidarOrMeshToggle.isOn) { return; } _meshSender.SendUpdate(e.added, e.updated, e.removed); }
/// <summary> /// When the meshes change, update the scene meshes. /// </summary> void OnMeshesChanged(ARMeshesChangedEventArgs args) { if (args.added != null) { args.added.ForEach(m_BreakupMeshAction); } if (args.updated != null) { args.updated.ForEach(m_UpdateMeshAction); } if (args.removed != null) { args.removed.ForEach(m_RemoveMeshAction); } }