/// <summary> /// Vector Grid Point Constructor /// </summary> public VectorGridPoint(Vector3 position, float mass, float velocityDamping, Color color, float maxFogDistance, float maxFogAlphaScale, bool twoWayFog) { for (int loop = 0; loop < (int)VectorGridSpring.GridSpringType.Max; loop++) { m_GridSpring[loop] = new VectorGridSpring(); } Init(position, mass, velocityDamping, color, maxFogDistance, maxFogAlphaScale, twoWayFog); }
/// <summary> /// Vector Grid Point Constructor /// </summary> public VectorGridPoint(Vector3 position, float mass, float velocityDamping, Color color, float maxFogDistance, float maxFogAlphaScale, bool twoWayFog) { for(int loop = 0; loop < (int)VectorGridSpring.GridSpringType.Max; loop++) { m_GridSpring[loop] = new VectorGridSpring(); } Init(position, mass, velocityDamping, color, maxFogDistance, maxFogAlphaScale, twoWayFog); }
/// <summary> /// Connect this grid point to another with a spring /// </summary> public void ConnectTo(VectorGridPoint other, VectorGridSpring.GridSpringType springType, float stiffness, float damping, float restDistanceScalar) { m_GridSpring[(int)springType].Init(this, other, springType, stiffness, damping, restDistanceScalar); }