private void UpdateValuePointValue(int pointIndex, IMetaballShape particle) { if (pointIndex < 0 || pointIndex >= m_gridValuePoints.Length) { return; } var value = particle.CalculatePotential(m_gridValuePoints[pointIndex].position); m_gridValuePoints[pointIndex].AddValue(value); }
public void RemoveParticle(IMetaballShape particle) { m_runtimeParticles.Remove(particle); }
public void AddParticle(IMetaballShape particle) { m_runtimeParticles.Add(particle); }