C# 클래스 SplineInterpolator, wepwep

상속: MonoBehaviour
파일 보기 프로젝트 열기: encephalopathy/wepwep 1 사용 예제들

공개 메소드들

메소드 설명
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