C# Класс SplineInterpolator, wepwep

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddPoint ( string name, Vector3 pos, Quaternion quat, float timeInSeconds, float timeStop, Vector2 easeInOut ) : void
Clear ( ) : void
GetHermiteAtTime ( float t ) : Vector3
GetHermiteInternal ( int idxFirstPoint, float t ) : Vector3
GetHermiteVelocity ( int idxFirstPoint, float t ) : Vector3
Reset ( ) : void
SetAutoCloseMode ( float joiningPointTime ) : void
StartInterpolation ( OnPathEndCallback endCallback, OnNodeArrivalCallback nodeArrival, OnNodeLeavingCallback nodeCallback, bool bRotations, eWrapMode mode ) : void
Update ( float time ) : void

Приватные методы

Метод Описание
Awake ( ) : void
GetNormalizedTime ( int idxPrev, float t, int idxNext ) : float
GetSquad ( int idxFirstPoint, float t ) : Quaternion
SetExplicitMode ( ) : void
SetInput ( ) : void
Update ( ) : void

Описание методов

AddPoint() публичный Метод

public AddPoint ( string name, Vector3 pos, Quaternion quat, float timeInSeconds, float timeStop, Vector2 easeInOut ) : void
name string
pos Vector3
quat Quaternion
timeInSeconds float
timeStop float
easeInOut Vector2
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

GetHermiteAtTime() публичный Метод

public GetHermiteAtTime ( float t ) : Vector3
t float
Результат Vector3

GetHermiteInternal() публичный Метод

public GetHermiteInternal ( int idxFirstPoint, float t ) : Vector3
idxFirstPoint int
t float
Результат Vector3

GetHermiteVelocity() публичный Метод

public GetHermiteVelocity ( int idxFirstPoint, float t ) : Vector3
idxFirstPoint int
t float
Результат Vector3

Reset() публичный Метод

public Reset ( ) : void
Результат void

SetAutoCloseMode() публичный Метод

public SetAutoCloseMode ( float joiningPointTime ) : void
joiningPointTime float
Результат void

StartInterpolation() публичный Метод

public StartInterpolation ( OnPathEndCallback endCallback, OnNodeArrivalCallback nodeArrival, OnNodeLeavingCallback nodeCallback, bool bRotations, eWrapMode mode ) : void
endCallback OnPathEndCallback
nodeArrival OnNodeArrivalCallback
nodeCallback OnNodeLeavingCallback
bRotations bool
mode eWrapMode
Результат void

Update() публичный Метод

public Update ( float time ) : void
time float
Результат void