16 lines
680 B
C#
16 lines
680 B
C#
|
using UnityEngine;
|
|||
|
|
|||
|
namespace NeoFPS
|
|||
|
{
|
|||
|
public interface IPoseHandler
|
|||
|
{
|
|||
|
void SetPose(Vector3 position, Quaternion rotation, float duration);
|
|||
|
void SetPose(Vector3 position, CustomPositionInterpolation posInterp, Quaternion rotation, CustomRotationInterpolation rotInterp, float duration);
|
|||
|
void ResetPose(float duration);
|
|||
|
void ResetPose(CustomPositionInterpolation posInterp, CustomRotationInterpolation rotInterp, float duration);
|
|||
|
}
|
|||
|
|
|||
|
public delegate Vector3 CustomPositionInterpolation(Vector3 from, Vector3 to, float lerp);
|
|||
|
public delegate Quaternion CustomRotationInterpolation(Quaternion from, Quaternion to, float lerp);
|
|||
|
}
|