/**
* Copyright(c) Live2D Inc. All rights reserved.
*
* Use of this source code is governed by the Live2D Open Software license
* that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html.
*/
using System;
using UnityEngine;
namespace Live2D.Cubism.Framework.Physics
{
///
/// Vertex data of physics.
///
[Serializable]
public struct CubismPhysicsParticle
{
///
/// Initial position.
///
[SerializeField]
public Vector2 InitialPosition;
///
/// Mobility ratio.
///
[SerializeField]
public float Mobility;
///
/// Delay ratio.
///
[SerializeField]
public float Delay;
///
/// Current acceleration.
///
[SerializeField]
public float Acceleration;
///
/// Length of radius.
///
[SerializeField]
public float Radius;
///
/// Current position.
///
[NonSerialized]
public Vector2 Position;
///
/// Last position.
///
[NonSerialized]
public Vector2 LastPosition;
///
/// Last gravity.
///
[NonSerialized]
public Vector2 LastGravity;
///
/// Current force.
///
[NonSerialized]
public Vector2 Force;
///
/// Current velocity.
///
[NonSerialized]
public Vector2 Velocity;
}
}