30 lines
No EOL
746 B
C#
30 lines
No EOL
746 B
C#
#region usings
|
|
|
|
using OpenTK;
|
|
|
|
#endregion
|
|
|
|
namespace SM.Base.Drawing.Particles
|
|
{
|
|
/// <summary>
|
|
/// Contains methods for particle movements.
|
|
/// </summary>
|
|
public class ParticleMovement
|
|
{
|
|
/// <summary>
|
|
/// Default movement for 2D.
|
|
/// </summary>
|
|
public static Vector2 Default2D(Vector2 direction, ParticleContext context)
|
|
{
|
|
return direction * (context.Timer.Elapsed * context.Speed);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Default movement for 3D.
|
|
/// </summary>
|
|
public static Vector3 Default3D(Vector3 direction, ParticleContext context)
|
|
{
|
|
return direction * (context.Timer.Elapsed * context.Speed);
|
|
}
|
|
}
|
|
} |