Proud::CAngleFollower 클래스 참조

Public 멤버 함수

PROUD_API void FrameMove (double elapsedTime)
 
PROUD_API void SetFollowerAngle (double value)
 
PROUD_API double GetFollowerAngle ()
 
PROUD_API void SetTargetAngle (double value)
 
PROUD_API double GetTargetAngle ()
 
PROUD_API void SetFollowerAngleVelocity (double value)
 
PROUD_API double GetFollowerAngleVelocity ()
 

상세한 설명

특정한 각도를 향해 부드럽게 각도가 변화하도록 한다. 각도의 부드러운 움직임을 구현할 때 사용하는 클래스이다. 예를 들어, 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을 세팅한다.

매개변수
value각도(in radian)
PROUD_API void Proud::CAngleFollower::SetFollowerAngleVelocity ( double  value)

follower의 이동 각속도를 넣는다.

매개변수
value각속도(in radian/sec)
PROUD_API void Proud::CAngleFollower::SetTargetAngle ( double  value)

target angle을 세팅한다.

매개변수
value각도(in radian)