// Called when the mouse exits hovering an editable object. internal override void OnBrushExit(EditableObject target) { base.OnBrushExit(target); if (!m_EditableObjectsData.ContainsKey(target)) { return; } var data = m_EditableObjectsData[target]; if (data.SplatCache != null) { data.SplatCache.Apply(target.editMesh); target.ApplyMeshAttributes(); target.graphicsMesh.UploadMeshData(false); } if (m_MainCacheTarget != null && data.CacheTarget.Equals(m_MainCacheTarget)) { m_MainCacheTarget = null; } m_EditableObjectsData.Remove(target); }
// Called when the mouse exits hovering an editable object. internal override void OnBrushExit(EditableObject target) { base.OnBrushExit(target); if (target.editMesh != null) { target.editMesh.colors = m_MeshVertexColors.OriginalColors; target.ApplyMeshAttributes(MeshChannel.Color); } m_LikelySupportsVertexColors = true; }
// Called when the mouse exits hovering an editable object. internal override void OnBrushExit(EditableObject target) { base.OnBrushExit(target); if (splat_cache != null) { splat_cache.Apply(target.editMesh); target.ApplyMeshAttributes(); target.graphicsMesh.UploadMeshData(false); } //likelySupportsTextureBlending = true; }
// Called when the mouse exits hovering an editable object. internal override void OnBrushExit(EditableObject target) { base.OnBrushExit(target); var data = m_EditableObjectsData[target]; if (target.editMesh != null) { target.editMesh.colors = data.MeshVertexColors.OriginalColors; target.ApplyMeshAttributes(MeshChannel.Color); } data.LikelySupportsVertexColors = true; m_EditableObjectsData.Remove(target); }