CKeyFrame 클래스
애니메이션 키프레임을 나타냅니다.
구문
class CKeyFrame : public CBaseKeyFrame;
멤버
공용 생성자
속성 | 설명 |
---|---|
CKeyFrame::CKeyFrame | 오버로드됨. 다른 키 프레임에 따라 달라지는 키 프레임을 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CKeyFrame::AddToStoryboard | 스토리보드에 키 프레임을 추가합니다. (재정의 CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | 전환 후 스토리보드에 키 프레임을 추가합니다. |
CKeyFrame::AddToStoryboardAtOffset | 오프셋 시 스토리보드에 키 프레임을 추가합니다. |
CKeyFrame::GetExistingKeyframe | 이 키 프레임에 따라 달라지는 키 프레임에 대한 포인터를 반환합니다. |
CKeyFrame::GetOffset | 다른 키 프레임에서 오프셋을 반환합니다. |
CKeyFrame::GetTransition | 이 키 프레임이 의존하는 전환에 대한 포인터를 반환합니다. |
보호된 데이터 멤버
속성 | 설명 |
---|---|
CKeyFrame::m_offset | m_pExistingKeyFrame 저장된 키 프레임에서 이 키 프레임의 오프셋을 지정합니다. |
CKeyFrame::m_pExistingKeyFrame | 기존 keframe에 대한 포인터를 저장합니다. 이 키 프레임은 기존 키 프레임에 m_offset 스토리보드에 추가됩니다. |
CKeyFrame::m_pTransition | 이 키 프레임에서 시작하는 변환에 대한 포인터를 저장합니다. |
설명
이 클래스는 애니메이션 키 프레임을 구현합니다. 키 프레임은 스토리보드 내의 시간을 나타내며 전환의 시작 및 종료 시간을 지정하는 데 사용할 수 있습니다. 키 프레임은 다른 키 프레임을 기반으로 하며 오프셋(초)이 있거나 전환을 기반으로 하며 이 전환이 종료되는 시점을 나타낼 수 있습니다.
상속 계층 구조
요구 사항
헤더: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
스토리보드에 키 프레임을 추가합니다.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
매개 변수
pStoryboard
스토리보드에 대한 포인터입니다.
bDeepAdd
키 프레임을 재귀적으로 추가할지 아니면 전환할지를 지정합니다.
Return Value
키 프레임이 성공적으로 추가된 경우 TRUE입니다.
설명
이 메서드는 스토리보드에 키 프레임을 추가합니다. 다른 키 프레임 또는 전환에 따라 달라지고 bDeepAdd가 TRUE이면 이 메서드는 재귀적으로 추가하려고 시도합니다.
CKeyFrame::AddToStoryboardAfterTransition
전환 후 스토리보드에 키 프레임을 추가합니다.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
매개 변수
pStoryboard
스토리보드에 대한 포인터입니다.
bDeepAdd
전환을 재귀적으로 추가할지 여부를 지정합니다.
Return Value
키 프레임이 성공적으로 추가된 경우 TRUE입니다.
설명
이 함수는 전환 후 스토리보드에 키 프레임을 추가하기 위해 프레임워크에서 호출됩니다.
CKeyFrame::AddToStoryboardAtOffset
오프셋 시 스토리보드에 키 프레임을 추가합니다.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
매개 변수
pStoryboard
스토리보드에 대한 포인터입니다.
bDeepAdd
이 키 프레임을 재귀적으로 따라 키 프레임을 추가할지 여부를 지정합니다.
Return Value
키 프레임이 성공적으로 추가된 경우 TRUE입니다.
설명
이 함수는 오프셋 시 스토리보드에 키 프레임을 추가하기 위해 프레임워크에서 호출됩니다.
CKeyFrame::CKeyFrame
전환에 따라 달라지는 키 프레임을 생성합니다.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
매개 변수
pTransition
전환에 대한 포인터입니다.
pKeyframe
키 프레임에 대한 포인터입니다.
offset
pKeyframe으로 지정된 키 프레임의 오프셋(초)입니다.
설명
생성된 키 프레임은 지정된 전환이 종료될 때 스토리보드 내의 시간을 나타냅니다.
CKeyFrame::GetExistingKeyframe
이 키 프레임에 따라 달라지는 키 프레임에 대한 포인터를 반환합니다.
CBaseKeyFrame* GetExistingKeyframe();
Return Value
키 프레임에 대한 유효한 포인터이거나, 이 키 프레임이 다른 키 프레임에 의존하지 않는 경우 NULL입니다.
설명
이 키 프레임은 키 프레임에 따라 달라지는 접근자입니다.
CKeyFrame::GetOffset
다른 키 프레임에서 오프셋을 반환합니다.
UI_ANIMATION_SECONDS GetOffset();
Return Value
다른 키 프레임의 오프셋(초)입니다.
설명
다른 키 프레임에서 오프셋(초)을 확인하려면 이 메서드를 호출해야 합니다.
CKeyFrame::GetTransition
이 키 프레임이 의존하는 전환에 대한 포인터를 반환합니다.
CBaseTransition* GetTransition();
Return Value
전환에 대한 유효한 포인터이거나, 이 키 프레임이 전환에 의존하지 않는 경우 NULL입니다.
설명
이 키 프레임이 의존하는 전환의 접근자입니다.
CKeyFrame::m_offset
m_pExistingKeyFrame 저장된 키 프레임에서 이 키 프레임의 오프셋을 지정합니다.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
기존 keframe에 대한 포인터를 저장합니다. 이 키 프레임은 기존 키 프레임에 m_offset 스토리보드에 추가됩니다.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
이 키 프레임에서 시작하는 변환에 대한 포인터를 저장합니다.
CBaseTransition* m_pTransition;