/// <summary>Initializes the struct with default values.</summary>
        public static ParticleCollisionsOptions Default()
        {
            ParticleCollisionsOptions value = new ParticleCollisionsOptions();

            value.mode         = ParticleCollisionMode.Plane;
            value.restitution  = 1f;
            value.dampening    = 0.5f;
            value.lifetimeLoss = 0f;
            value.radius       = 0.00999999977f;
            value.layer        = 18446744073709551615;

            return(value);
        }
 private static extern void Internal_create(ParticleCollisions managedInstance, ref ParticleCollisionsOptions desc);
 private static extern void Internal_getOptions(IntPtr thisPtr, out ParticleCollisionsOptions __output);
 private static extern void Internal_setOptions(IntPtr thisPtr, ref ParticleCollisionsOptions options);
 /// <summary>Creates a new particle collision evolver.</summary>
 public ParticleCollisions(ParticleCollisionsOptions desc)
 {
     Internal_create(this, ref desc);
 }