특정한 각도를 향해 부드럽게 각도가 변화하도록 한다. 각도의 부드러운 움직임을 구현할 때 사용하는 클래스이다. 예를 들어, remote character의 방향 전환이 부드럽게 이루어지는 처리 등에 효과적이다.
일반적인 사용법:
PROUD_API void Proud::CAngleFollower::FrameMove |
( |
double |
elapsedTime | ) |
|
매 프레임마다 이 메서드를 호출해야 follower가 값이 계속 변한다.
- 매개변수
-
elapsedTime | 프레임 처리 시간(in sec) |
PROUD_API double Proud::CAngleFollower::GetFollowerAngle |
( |
| ) |
|
follower angle을 구한다.
- 반환값
- 각도(in radian)
PROUD_API double Proud::CAngleFollower::GetFollowerAngleVelocity |
( |
| ) |
|
follower의 이동 각속도를 구한다.
- 반환값
- 각속도(in radian/sec)
PROUD_API double Proud::CAngleFollower::GetTargetAngle |
( |
| ) |
|
target angle을 구한다.
- 반환값
- 각도(in radian)
PROUD_API void Proud::CAngleFollower::SetFollowerAngle |
( |
double |
value | ) |
|
follower angle을 세팅한다.
- 매개변수
-
PROUD_API void Proud::CAngleFollower::SetFollowerAngleVelocity |
( |
double |
value | ) |
|
follower의 이동 각속도를 넣는다.
- 매개변수
-
PROUD_API void Proud::CAngleFollower::SetTargetAngle |
( |
double |
value | ) |
|